feat(02-01): 扩展 RBAC 矩阵增加 credential-slot 模块

- PermissionModule union 末尾追加 'credential-slot' 字面量(共 14 项)
- 超级管理员 / AI模型管理员 两角色数组末尾追加 'credential-slot'
- 顶部权限矩阵注释表新增「凭据槽位」行
- 其他 4 角色(内容管理员/卡牌管理员/查看者/管理员)数组逐字不变
- getModuleFromPath 不动(凭据槽位是 /ai-model 子能力,无独立路由)
This commit is contained in:
pmc 2026-05-08 11:43:14 +08:00
parent 3097f15f6c
commit d60dd897c7

View File

@ -8,6 +8,7 @@
* | | | | | | | * | | | | | | |
* | | | | | | | * | | | | | | |
* | AI模型管理 | | | | | | * | AI模型管理 | | | | | |
* | | | | | | |
* | | | | | | | * | | | | | | |
* | | | | | | | * | | | | | | |
* | | | | | | | * | | | | | | |
@ -31,7 +32,8 @@ export type PermissionModule =
| "dances" | "dances"
| "achievements" | "achievements"
| "affinity" | "affinity"
| "settings"; | "settings"
| "credential-slot";
// 权限矩阵定义 // 权限矩阵定义
const PERMISSION_MATRIX: Record<RoleName, PermissionModule[]> = { const PERMISSION_MATRIX: Record<RoleName, PermissionModule[]> = {
@ -39,6 +41,7 @@ const PERMISSION_MATRIX: Record<RoleName, PermissionModule[]> = {
"dashboard", "users", "permissions", "ai-model", "dashboard", "users", "permissions", "ai-model",
"outfits", "props", "home-decor", "food", "outfits", "props", "home-decor", "food",
"songs", "dances", "achievements", "affinity", "settings", "songs", "dances", "achievements", "affinity", "settings",
"credential-slot",
], ],
: [ : [
"dashboard", "outfits", "props", "home-decor", "food", "dashboard", "outfits", "props", "home-decor", "food",
@ -46,6 +49,7 @@ const PERMISSION_MATRIX: Record<RoleName, PermissionModule[]> = {
], ],
AI模型管理员: [ AI模型管理员: [
"dashboard", "ai-model", "dashboard", "ai-model",
"credential-slot",
], ],
: [ : [
"dashboard", "outfits", "props", "home-decor", "food", "dashboard", "outfits", "props", "home-decor", "food",