feat: 添加 Laravel Sanctum 支持,增强管理员 API 鉴权,更新相关中间件与路由配置
This commit is contained in:
@@ -1,5 +1,7 @@
|
||||
<?php
|
||||
|
||||
use App\Http\Controllers\Api\V1\Admin\Auth\CaptchaController;
|
||||
use App\Http\Controllers\Api\V1\Admin\Auth\LoginController;
|
||||
use App\Http\Controllers\Api\V1\Admin\PingController as AdminPingController;
|
||||
use App\Http\Controllers\Api\V1\HealthController;
|
||||
use App\Http\Controllers\Api\V1\Player\MeController;
|
||||
@@ -38,11 +40,20 @@ Route::prefix('v1')->group(function (): void {
|
||||
});
|
||||
});
|
||||
|
||||
Route::middleware('lottery.admin')
|
||||
->prefix('admin')
|
||||
Route::prefix('admin')
|
||||
->name('api.v1.admin.')
|
||||
->group(function (): void {
|
||||
// 名称:后台接口连通性探测
|
||||
Route::get('ping', AdminPingController::class)->name('ping');
|
||||
Route::middleware('throttle:admin-auth-captcha')
|
||||
->get('auth/captcha', CaptchaController::class)
|
||||
->name('auth.captcha');
|
||||
|
||||
Route::middleware('throttle:admin-auth-login')
|
||||
->post('auth/login', LoginController::class)
|
||||
->name('auth.login');
|
||||
|
||||
Route::middleware(['auth:sanctum', 'lottery.admin'])->group(function (): void {
|
||||
// 名称:后台接口连通性探测(需 Bearer Token)
|
||||
Route::get('ping', AdminPingController::class)->name('ping');
|
||||
});
|
||||
});
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user