From 3ab19005f069848681ffa2dc2075091e3bf0e7d3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9D=8E=E9=9D=99?= Date: Thu, 25 Nov 2021 14:43:03 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BD=BF=E7=94=A8=20api=20=E7=99=BB=E5=BD=95?= =?UTF-8?q?=E5=AE=88=E5=8D=AB?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/Endpoint/Api/routes.php | 1 + app/Http/Kernel.php | 1 + app/Http/Middleware/UseGuard.php | 25 +++++++++++++++++++++++++ config/auth.php | 5 +++++ 4 files changed, 32 insertions(+) create mode 100644 app/Http/Middleware/UseGuard.php 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', + ], ], /*