|
@@ -4,6 +4,36 @@ return [
|
|
|
// 超级管理员角色ID(可以配置多个)
|
|
// 超级管理员角色ID(可以配置多个)
|
|
|
'super_admin_role_ids' => [1],
|
|
'super_admin_role_ids' => [1],
|
|
|
|
|
|
|
|
|
|
+ // 登录白名单(不需要登录验证的控制器/方法)
|
|
|
|
|
+ 'login_whitelist' => [
|
|
|
|
|
+ // 控制器级别白名单
|
|
|
|
|
+ 'controllers' => [
|
|
|
|
|
+ 'Login',
|
|
|
|
|
+ 'Public'
|
|
|
|
|
+ ],
|
|
|
|
|
+ // 具体方法白名单(控制器/方法)
|
|
|
|
|
+ 'actions' => [
|
|
|
|
|
+ 'User/login',
|
|
|
|
|
+ 'User/logout',
|
|
|
|
|
+ 'Common/captcha'
|
|
|
|
|
+ ]
|
|
|
|
|
+ ],
|
|
|
|
|
+
|
|
|
|
|
+ // 权限白名单(需要登录但不需要权限验证的控制器/方法)
|
|
|
|
|
+ 'permission_whitelist' => [
|
|
|
|
|
+ // 控制器级别白名单(该控制器下所有方法都不需要权限)
|
|
|
|
|
+ 'controllers' => [
|
|
|
|
|
+ 'Test'
|
|
|
|
|
+ ],
|
|
|
|
|
+ // 具体方法白名单(控制器/方法)
|
|
|
|
|
+ 'actions' => [
|
|
|
|
|
+ 'User/profile',
|
|
|
|
|
+ 'User/updatePassword',
|
|
|
|
|
+ 'Menu/getUserMenus',
|
|
|
|
|
+ 'Common/upload'
|
|
|
|
|
+ ]
|
|
|
|
|
+ ],
|
|
|
|
|
+
|
|
|
// 菜单配置
|
|
// 菜单配置
|
|
|
'menus' => [
|
|
'menus' => [
|
|
|
[
|
|
[
|
|
@@ -151,43 +181,5 @@ return [
|
|
|
]
|
|
]
|
|
|
]
|
|
]
|
|
|
]
|
|
]
|
|
|
- ],
|
|
|
|
|
-
|
|
|
|
|
- // 权限组合(用于快速分配角色权限)
|
|
|
|
|
- 'permission_groups' => [
|
|
|
|
|
- 'viewer' => [
|
|
|
|
|
- 'name' => '查看者',
|
|
|
|
|
- 'description' => '只有查看权限',
|
|
|
|
|
- 'permissions' => [
|
|
|
|
|
- 'User' => ['list', 'detail'],
|
|
|
|
|
- 'Player' => ['list', 'detail', 'statistics'],
|
|
|
|
|
- 'Game' => ['list', 'detail', 'statistics'],
|
|
|
|
|
- 'UserRole' => ['list', 'detail'],
|
|
|
|
|
- 'Statistics' => ['user', 'merchant']
|
|
|
|
|
- ]
|
|
|
|
|
- ],
|
|
|
|
|
- 'operator' => [
|
|
|
|
|
- 'name' => '操作员',
|
|
|
|
|
- 'description' => '有基本的增删改查权限',
|
|
|
|
|
- 'permissions' => [
|
|
|
|
|
- 'User' => ['list', 'create', 'update', 'detail'],
|
|
|
|
|
- 'Player' => ['list', 'detail', 'updateStatus', 'statistics'],
|
|
|
|
|
- 'Game' => ['list', 'detail', 'updateStatus', 'statistics'],
|
|
|
|
|
- 'UserRole' => ['list', 'detail'],
|
|
|
|
|
- 'Statistics' => ['user', 'merchant']
|
|
|
|
|
- ]
|
|
|
|
|
- ],
|
|
|
|
|
- 'admin' => [
|
|
|
|
|
- 'name' => '管理员',
|
|
|
|
|
- 'description' => '有完整的管理权限',
|
|
|
|
|
- 'permissions' => [
|
|
|
|
|
- 'User' => ['list', 'create', 'update', 'delete', 'detail'],
|
|
|
|
|
- 'Player' => ['list', 'detail', 'updateStatus', 'updateAdjustStatus', 'statistics', 'batchUpdate', 'export'],
|
|
|
|
|
- 'Game' => ['list', 'detail', 'create', 'update', 'updateStatus', 'batchUpdate', 'delete', 'statistics', 'export'],
|
|
|
|
|
- 'UserRole' => ['list', 'create', 'update', 'delete', 'detail', 'permissions'],
|
|
|
|
|
- 'Menu' => ['getUserMenus', 'getAllPermissions'],
|
|
|
|
|
- 'Statistics' => ['user', 'merchant']
|
|
|
|
|
- ]
|
|
|
|
|
- ]
|
|
|
|
|
]
|
|
]
|
|
|
];
|
|
];
|