diff --git a/app/Providers/AppServiceProvider.php b/app/Providers/AppServiceProvider.php index 1b6af90..cbb354e 100644 --- a/app/Providers/AppServiceProvider.php +++ b/app/Providers/AppServiceProvider.php @@ -21,11 +21,22 @@ class AppServiceProvider extends ServiceProvider /** * Bootstrap any application services. */ - public function boot() + public function boot(): void { if ($this->app->environment('production')) { URL::forceScheme('https'); } + + Scramble::auth(function ($request) { + // Option A : Autoriser tout le monde (Attention : Ta doc sera publique !) + return true; + + /* // Option B : Autoriser seulement certains emails (Recommandé) + return in_array($request->user()?->email, [ + 'admin@tondomaine.com', + ]); + */ + }); Scramble::afterOpenApiGenerated(function (OpenApi $openApi) { $openApi->secure( SecurityScheme::http('bearer')