feat: Add role middleware and admin routes to API

This commit is contained in:
Jethro Lin (aider) 2024-11-13 12:44:30 +08:00
parent d63a77bb42
commit e9be91876e

View file

@ -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']);
});