Appearance
中间件
在中间件目录plugin/jmsadmin/app/middleware
中有有4个中间件,分别是
- 跨域中间件
AccessControl
,请将*
修改成自己的信息 - 认证中间件
LoginControl
- 鉴权中间件
AuthControl
- 操作日志中间件
OperationLog
认证与鉴权
如果某个接口不需要认证,请在所属控制器中配置
php
/**
* 不需要登录的方法
*/
protected $noNeedLogin = ['captchaImage', 'login', 'logout'];
如果某个接口不需要鉴权,请在所属控制器中配置
php
/**
* 不需要鉴权的方法,中间件会和不需要登录的方法进行合并
*/
protected $noNeedAuth = ['getInfo', 'getRouters'];
认证中间件先于鉴权中间件执行,不需要认证的接口,系统认为也一定不需要鉴权,认证和鉴权配置支持*
。即该控制内所有方法都不需要认证和鉴权