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