feat: Add role middleware and admin routes to API
This commit is contained in:
parent
d63a77bb42
commit
e9be91876e
1 changed files with 7 additions and 0 deletions
|
|
@ -4,6 +4,7 @@
|
||||||
use Illuminate\Support\Facades\Route;
|
use Illuminate\Support\Facades\Route;
|
||||||
use App\Http\Controllers\Api\FrontendController;
|
use App\Http\Controllers\Api\FrontendController;
|
||||||
use App\Http\Controllers\Api\BackendController;
|
use App\Http\Controllers\Api\BackendController;
|
||||||
|
use App\Http\Controllers\Admin\UserManagementController;
|
||||||
|
|
||||||
Route::middleware('auth:sanctum')->group(function () {
|
Route::middleware('auth:sanctum')->group(function () {
|
||||||
Route::get('/frontend', [FrontendController::class, 'index']);
|
Route::get('/frontend', [FrontendController::class, 'index']);
|
||||||
|
|
@ -11,3 +12,9 @@
|
||||||
Route::get('/backend', [BackendController::class, 'index']);
|
Route::get('/backend', [BackendController::class, 'index']);
|
||||||
Route::post('/backend', [BackendController::class, 'store']);
|
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']);
|
||||||
|
});
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue