permission.php 3.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697
  1. <?php
  2. return [
  3. // 超级管理员角色ID(可以配置多个)
  4. 'super_admin_role_ids' => [1],
  5. // 登录白名单(不需要登录验证的控制器/方法)
  6. 'login_whitelist' => [
  7. // 控制器级别白名单
  8. 'controllers' => [],
  9. // 具体方法白名单(控制器/方法)
  10. 'actions' => [
  11. 'User/login',
  12. ]
  13. ],
  14. // 权限白名单(需要登录但不需要权限验证的控制器/方法)
  15. 'permission_whitelist' => [
  16. // 控制器级别白名单(该控制器下所有方法都不需要权限)
  17. 'controllers' => [],
  18. // 具体方法白名单(控制器/方法)
  19. 'actions' => [
  20. 'Menu/getUserMenus',
  21. ]
  22. ],
  23. // 权限定义
  24. 'permissions' => [
  25. // 玩家管理模块
  26. 'Player' => [
  27. 'module' => '玩家管理',
  28. 'actions' => [
  29. 'list' => '查看玩家列表',
  30. 'detail' => '查看玩家详情',
  31. 'updateStatus' => '更新玩家状态',
  32. 'updateAdjustStatus' => '更新玩家调控状态',
  33. 'statistics' => '查看玩家统计',
  34. 'batchUpdate' => '批量更新玩家',
  35. 'export' => '导出玩家数据'
  36. ]
  37. ],
  38. // 游戏管理模块
  39. 'Game' => [
  40. 'module' => '游戏管理',
  41. 'actions' => [
  42. 'list' => '查看游戏列表',
  43. 'detail' => '查看游戏详情',
  44. 'create' => '创建游戏',
  45. 'update' => '更新游戏',
  46. 'updateStatus' => '更新游戏状态',
  47. 'batchUpdate' => '批量更新游戏',
  48. 'delete' => '删除游戏',
  49. 'statistics' => '查看游戏统计',
  50. 'export' => '导出游戏数据',
  51. 'config' => '游戏配置',
  52. 'batch' => '批量维护'
  53. ]
  54. ],
  55. // 角色管理模块
  56. 'UserRole' => [
  57. 'module' => '角色管理',
  58. 'actions' => [
  59. 'list' => '角色列表',
  60. 'create' => '创建角色',
  61. 'update' => '编辑角色',
  62. 'delete' => '删除角色',
  63. 'detail' => '查看角色详情',
  64. 'permissions' => '查看权限配置',
  65. 'assignPermissions' => '分配权限'
  66. ]
  67. ],
  68. // 用户管理模块
  69. 'User' => [
  70. 'module' => '账户管理',
  71. 'actions' => [
  72. 'list' => '账户列表',
  73. 'create' => '创建账户',
  74. 'update' => '编辑账户',
  75. 'delete' => '删除账户',
  76. 'detail' => '查看用户账户',
  77. 'resetPassword' => '重置密码',
  78. 'updateStatus' => '更新账户状态'
  79. ]
  80. ],
  81. // 权限管理模块
  82. 'Menu' => [
  83. 'module' => '权限管理',
  84. 'actions' => [
  85. 'list' => '权限列表',
  86. ]
  87. ],
  88. ]
  89. ];