saithink.php 2.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475
  1. <?php
  2. // +----------------------------------------------------------------------
  3. // | saiadmin [ saiadmin快速开发框架 ]
  4. // +----------------------------------------------------------------------
  5. // | Author: sai <1430792918@qq.com>
  6. // +----------------------------------------------------------------------
  7. return [
  8. 'access_exp' => 8 * 60 * 60, // 登录token有效期,默认8小时
  9. // 验证码存储模式
  10. 'captcha' => [
  11. // 验证码存储模式 session或者cache
  12. 'mode' => getenv('CAPTCHA_MODE'),
  13. // 验证码过期时间 (秒)
  14. 'expire' => 300,
  15. ],
  16. // excel模板下载路径
  17. 'template' => base_path(). '/plugin/saiadmin/public/template',
  18. // excel导出文件路径
  19. 'export_path' => base_path() . '/plugin/saiadmin/public/export/',
  20. // 文件开启hash验证,开启后上传文件将会判断数据库中是否存在,如果存在直接获取
  21. 'file_hash' => false,
  22. // 用户信息缓存
  23. 'user_cache' => [
  24. 'prefix' => 'saiadmin:user_cache:info_',
  25. 'expire' => 60 * 60 * 4,
  26. 'dept' => 'saiadmin:user_cache:dept_',
  27. 'role' => 'saiadmin:user_cache:role_',
  28. 'post' => 'saiadmin:user_cache:post_',
  29. ],
  30. // 用户权限缓存
  31. 'button_cache' => [
  32. 'prefix' => 'saiadmin:button_cache:user_',
  33. 'expire' => 60 * 60 * 2,
  34. 'all' => 'saiadmin:button_cache:all',
  35. 'role' => 'saiadmin:button_cache:role_',
  36. 'tag' => 'saiadmin:button_cache',
  37. ],
  38. // 用户菜单缓存
  39. 'menu_cache' => [
  40. // 菜单结构变更时递增版本,避免旧缓存继续隐藏新增菜单
  41. 'prefix' => 'saiadmin:menu_cache:v3:user_',
  42. 'expire' => 60 * 60 * 24 * 7,
  43. 'tag' => 'saiadmin:menu_cache',
  44. ],
  45. // 字典缓存
  46. 'dict_cache' => [
  47. 'expire' => 60 * 60 * 24 * 365,
  48. 'tag' => 'saiadmin:dict_cache',
  49. ],
  50. // 配置数据缓存
  51. 'config_cache' => [
  52. 'expire' => 60 * 60 * 24 * 365,
  53. 'prefix' => 'saiadmin:config_cache:config_',
  54. 'tag' => 'saiadmin:config_cache'
  55. ],
  56. // 反射缓存
  57. 'reflection_cache' => [
  58. 'tag' => 'saiadmin:reflection',
  59. 'expire' => 60 * 60 * 24 * 365,
  60. 'no_need' => 'saiadmin:reflection_cache:no_need_',
  61. 'attr' => 'saiadmin:reflection_cache:attr_',
  62. ],
  63. ];