permission.php 3.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118
  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. ]
  65. ],
  66. // 账号管理模块
  67. 'User' => [
  68. 'module' => '账号管理',
  69. 'actions' => [
  70. 'list' => '账号列表',
  71. 'createUser' => '创建账号',
  72. 'update' => '编辑账号',
  73. 'delete' => '删除账号',
  74. 'detail' => '查看账号详情',
  75. ]
  76. ],
  77. // 登录日志管理模块
  78. 'LoginLog' => [
  79. 'module' => '登录日志',
  80. 'actions' => [
  81. 'list' => '查看登录日志列表',
  82. 'detail' => '查看登录日志详情',
  83. 'statistics' => '查看登录统计',
  84. 'recentLogs' => '查看最近登录记录',
  85. 'export' => '导出登录日志',
  86. ]
  87. ],
  88. // 操作日志管理模块
  89. 'BehaviorLog' => [
  90. 'module' => '操作日志',
  91. 'actions' => [
  92. 'list' => '查看操作日志列表',
  93. 'detail' => '查看操作日志详情',
  94. 'statistics' => '查看操作统计',
  95. 'recentLogs' => '查看最近操作记录',
  96. 'getBehaviorTypes' => '获取行为类型',
  97. 'export' => '导出操作日志',
  98. ]
  99. ],
  100. // 权限管理模块
  101. 'Menu' => [
  102. 'module' => '权限管理',
  103. 'actions' => [
  104. 'list' => '权限列表',
  105. ]
  106. ],
  107. ]
  108. ];