ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
# 权限介绍 本系统权限是通过中间件完成的请求拦截 ## 1. 安装: ### 1.1 启用session 注意下面这个步骤很重要 **编辑文件 app/middleware.php ,return数组里面加入** ``` \think\middleware\SessionInit::class, ``` 然后去 config/middleware.php 里面的 priority里面加上相同的项目,这里是因为这个中间件执行比较靠前,需要提前初始化 ``` 'priority' => [ \think\middleware\SessionInit::class, ], ``` ### 1.2 中间件配置 默认中间件配置在 config/thinkAdmin.php, 这个文件引用的是:vendor\suframe\think-admin\src\config\thinkAdminDefault.php, 中间件就配置在:routeMiddleware中 目前注册了4个中间件: - Auth 登陆检测 - Log 操作日志 - Permission 权限检测 - Boot 启动(预留,目前没有额外处理启动) 你可以替换中间任何一个,完成自己业务需求 ### 1.3 Auth 当前Auth中间件通过调用vendor\suframe\think-admin\src\Auth.php 完成的登陆,身份验证,初始化用户,验证权限,退出等操作。 ### 1.4 白名单 可配置登陆白名单,在配置项目中的 thinkAdmin.auth.excepts中,目前配置了:登陆和验证码