*/ protected $policies = []; /** * Register any authentication / authorization services. * * @return void */ public function boot(): void { Gate::define('isConceptor', function (User $user) { return $user->role === RoleEnum::conceptor; }); $this->app->auth->provider('crm', function ($app, array $config) { return new CrmUserProvider($app['hash'], $config['model']); }); } }