manage_acl.php 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940
  1. <?php
  2. /**
  3. * 描述.
  4. *
  5. * @author nj <nj@gmail.com>
  6. * @date 2020-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' => ['Auth' => ['login', 'logout', 'refreshToken'],
  12. 'Permission' => ['allTree']], //免验证控制器
  13. 'AUTH_SESSION_PREFIX' => 'auth_session_', //会话前缀
  14. 'AUTH_POWER_CACHE' => true, //是否缓存权限
  15. //不录入表的方法
  16. 'AUTH_FILTER_METHOD' => ['callAction', 'missingMethod', 'getMiddleware', 'middleware', 'getRouter', 'setRouter', 'validate', 'validateWithBag'],
  17. 'AUTH_TABLE' => [
  18. 'role' => [
  19. 'name' => 'permission_role',
  20. 'field' => [
  21. 'id' => 'id',
  22. 'pid' => 'parent_id',
  23. 'name' => 'name',
  24. 'power' => 'permissions',
  25. 'squad' => 'squad',
  26. ],
  27. ],
  28. 'resource' => [
  29. 'name' => 'permission_resource',
  30. 'field' => [
  31. 'id' => 'id',
  32. 'pid' => 'parent_id',
  33. 'name' => 'name',
  34. 'operate' => 'operate',
  35. 'squad' => 'squad',
  36. ],
  37. ],
  38. ],
  39. ];