Skip to content

中间件

在中间件目录plugin/jmsadmin/app/middleware中有有4个中间件,分别是

  • 跨域中间件AccessControl,请将*修改成自己的信息
  • 认证中间件LoginControl
  • 鉴权中间件AuthControl
  • 操作日志中间件OperationLog

认证与鉴权

如果某个接口不需要认证,请在所属控制器中配置

php
/**
* 不需要登录的方法
*/
protected $noNeedLogin = ['captchaImage', 'login', 'logout'];

如果某个接口不需要鉴权,请在所属控制器中配置

php
/**
* 不需要鉴权的方法,中间件会和不需要登录的方法进行合并
*/
protected $noNeedAuth = ['getInfo', 'getRouters'];

认证中间件先于鉴权中间件执行,不需要认证的接口,系统认为也一定不需要鉴权,认证和鉴权配置支持*。即该控制内所有方法都不需要认证和鉴权