From 5d0f4389a6a2b89c230381cd8ccb937dc389daa8 Mon Sep 17 00:00:00 2001 From: Ariful Alam Date: Fri, 16 Sep 2022 16:07:06 +0600 Subject: [PATCH] Add custom guards --- config/auth.php | 18 ++++++++++++++---- routes/api/auth.php | 3 ++- 2 files changed, 16 insertions(+), 5 deletions(-) diff --git a/config/auth.php b/config/auth.php index d8c6cee..327dd90 100644 --- a/config/auth.php +++ b/config/auth.php @@ -40,6 +40,16 @@ 'driver' => 'session', 'provider' => 'users', ], + + 'user' => [ + 'driver' => 'sanctum', + 'provider' => 'users', + ], + + 'admin' => [ + 'driver' => 'sanctum', + 'provider' => 'admins', + ], ], /* @@ -65,10 +75,10 @@ 'model' => App\Models\User::class, ], - // 'users' => [ - // 'driver' => 'database', - // 'table' => 'users', - // ], + 'admins' => [ + 'driver' => 'eloquent', + 'model' => App\Models\Admin::class, + ], ], /* diff --git a/routes/api/auth.php b/routes/api/auth.php index e56ae99..620bc5c 100644 --- a/routes/api/auth.php +++ b/routes/api/auth.php @@ -5,8 +5,9 @@ Route::post('/signup', [AuthController::class, 'signup']); Route::post('/login', [AuthController::class, 'login']); -Route::post('/logout', [AuthController::class, 'logout'])->middleware('auth:sanctum'); +Route::post('/logout', [AuthController::class, 'logout'])->middleware('auth:user'); Route::group(['prefix' => 'admin'], function () { Route::post('/login', [AuthController::class, 'adminLogin']); + Route::post('/logout', [AuthController::class, 'adminLogout'])->middleware('auth:admin'); });