manage_acl.php 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. <?php
  2. /**
  3. * 描述.
  4. *
  5. * @author nj
  6. * @date 2021-01-22 22:40:07
  7. */
  8. declare(strict_types=1);
  9. return [
  10. 'AUTH_LOGIN_URL' => '/' . env('MANAGE_DIR_NAME', 'admin') . '/signin/sso', //登陆地址
  11. 'AUTH_LOGIN_NO' => [
  12. 'Auth' => ['login', 'logout', 'refreshToken', 'pong'],
  13. 'Permission' => ['allTree'],
  14. 'Plupload' => '*',
  15. 'Ueditor' => '*',
  16. 'Manager' => ['detailMe'],
  17. ], //免验证控制器
  18. 'AUTH_SESSION_PREFIX' => 'mgauth_', //会话前缀
  19. 'AUTH_POWER_CACHE' => true, //是否缓存权限
  20. //不录入表的方法
  21. 'AUTH_FILTER_METHOD' => ['callAction', 'missingMethod', 'getMiddleware', 'middleware', 'getRouter', 'setRouter', 'validate', 'validateWithBag'],
  22. 'AUTH_TABLE' => [
  23. 'role' => [
  24. 'name' => 'permission_role',
  25. 'field' => [
  26. 'id' => 'id',
  27. 'pid' => 'parent_id',
  28. 'name' => 'name',
  29. 'power' => 'permissions',
  30. 'squad' => 'squad',
  31. ],
  32. ],
  33. 'resource' => [
  34. 'name' => 'permission_resource',
  35. 'field' => [
  36. 'id' => 'id',
  37. 'pid' => 'parent_id',
  38. 'name' => 'name',
  39. 'operate' => 'operate',
  40. 'squad' => 'squad',
  41. ],
  42. ],
  43. ],
  44. ];