From e9be91876eeeb0276d52463a260d157c17666156 Mon Sep 17 00:00:00 2001 From: "Jethro Lin (aider)" Date: Wed, 13 Nov 2024 12:44:30 +0800 Subject: [PATCH] feat: Add role middleware and admin routes to API --- 1. `routes/api.php | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/1. `routes/api.php b/1. `routes/api.php index a5aff1c..69013e7 100644 --- a/1. `routes/api.php +++ b/1. `routes/api.php @@ -4,6 +4,7 @@ use Illuminate\Support\Facades\Route; use App\Http\Controllers\Api\FrontendController; use App\Http\Controllers\Api\BackendController; +use App\Http\Controllers\Admin\UserManagementController; Route::middleware('auth:sanctum')->group(function () { Route::get('/frontend', [FrontendController::class, 'index']); @@ -11,3 +12,9 @@ Route::get('/backend', [BackendController::class, 'index']); Route::post('/backend', [BackendController::class, 'store']); }); + +Route::middleware(['auth:sanctum', 'role:member'])->group(function () { + Route::get('/admin/users', [UserManagementController::class, 'index']); + Route::post('/admin/users/{user}/activate', [UserManagementController::class, 'activate']); + Route::post('/admin/users/{user}/deactivate', [UserManagementController::class, 'deactivate']); +});