try scramble auth
Laravel CI-CD (Gitea) / Tests Unitaires (push) Failing after 14s Details
Laravel CI-CD (Gitea) / Build & Push Docker (push) Has been skipped Details
Laravel CI-CD (Gitea) / Déploiement Simplifié (push) Has been skipped Details

This commit is contained in:
Leon 2026-03-13 14:43:57 +01:00
parent 866a3de915
commit 786d191092
1 changed files with 12 additions and 1 deletions

View File

@ -21,11 +21,22 @@ class AppServiceProvider extends ServiceProvider
/** /**
* Bootstrap any application services. * Bootstrap any application services.
*/ */
public function boot() public function boot(): void
{ {
if ($this->app->environment('production')) { if ($this->app->environment('production')) {
URL::forceScheme('https'); 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) { Scramble::afterOpenApiGenerated(function (OpenApi $openApi) {
$openApi->secure( $openApi->secure(
SecurityScheme::http('bearer') SecurityScheme::http('bearer')