feat: 增强管理员权限管理,添加 RBAC 支持,更新 AdminUser 模型以处理角色和权限,更新登录接口返回权限信息,扩展数据库填充器以同步角色权限

This commit is contained in:
2026-05-11 16:21:13 +08:00
parent 19003f5041
commit fc023242ce
39 changed files with 1587 additions and 123 deletions

View File

@@ -10,6 +10,7 @@
*/
use App\Http\Middleware\EnsureAdminApi;
use App\Http\Middleware\EnsureAdminPermission;
use App\Http\Middleware\EnsurePlayerApi;
use App\Http\Middleware\NegotiateLotteryLocale;
use App\Lottery\ErrorCode;
@@ -46,6 +47,7 @@ return Application::configure(basePath: dirname(__DIR__))
'lottery.player' => EnsurePlayerApi::class,
// 后台 API 预留Sanctum / RBAC
'lottery.admin' => EnsureAdminApi::class,
'admin.permission' => EnsureAdminPermission::class,
]);
})
->withExceptions(function (Exceptions $exceptions): void {