diff --git a/app/Endpoint/Api/routes.php b/app/Endpoint/Api/routes.php index a3162b9c..1dcf3ba1 100644 --- a/app/Endpoint/Api/routes.php +++ b/app/Endpoint/Api/routes.php @@ -9,6 +9,7 @@ use Illuminate\Support\Facades\Route; Route::group([ 'prefix' => 'v1', + 'middleware' => ['guard:api'], ], function () { Route::post('captchas', [CaptchaController::class, 'store']); Route::get('captchas/{captcha}', [CaptchaController::class, 'show']); diff --git a/app/Http/Kernel.php b/app/Http/Kernel.php index f535dc1e..2013305b 100644 --- a/app/Http/Kernel.php +++ b/app/Http/Kernel.php @@ -58,6 +58,7 @@ class Kernel extends HttpKernel 'auth.basic' => \Illuminate\Auth\Middleware\AuthenticateWithBasicAuth::class, 'cache.headers' => \Illuminate\Http\Middleware\SetCacheHeaders::class, 'can' => \Illuminate\Auth\Middleware\Authorize::class, + 'guard' => \App\Http\Middleware\UseGuard::class, 'guest' => \App\Http\Middleware\RedirectIfAuthenticated::class, 'password.confirm' => \Illuminate\Auth\Middleware\RequirePassword::class, 'signed' => \Illuminate\Routing\Middleware\ValidateSignature::class, diff --git a/app/Http/Middleware/UseGuard.php b/app/Http/Middleware/UseGuard.php new file mode 100644 index 00000000..e33b4ca8 --- /dev/null +++ b/app/Http/Middleware/UseGuard.php @@ -0,0 +1,25 @@ + 'session', 'provider' => 'users', ], + + 'api' => [ + 'driver' => 'sanctum', + 'provider' => 'users', + ], ], /*