author:咔咔测试
wechat:fangkangfk中间件
在以前咱们将全局中间件设置路由中间件后,引起的问题路由
在作测试的时候会发现,这样的设置路由起不到白名单的做用,反而会引起一些问题,具体问题我这边还暂时没有找到问题的所在class
通过一番折腾,代码改为了这个循环
好比咱们的admin下有不少的模块,可是发现,咱们在这个模块下是有不少的页面时不需权限校验的。全部就有了咱们以前设置的白名单。可是把全局的中间件取消后,这种作法就有点不匹配的,因此我就从路由下手,带有中间件的路由进行权限验证,没有的就不须要验证。可是通过几个小时的大测试,会发现这个单独设置login路由会一直处于死循环。具体问题我这边尚未找到。因而就有了下面的这种写法。直接从admin下手,这样设置以后就OK了。权限
因此就总结出:im
在使用路由校验权限时,白名单的路由就从设置路由的模块开始写。总结
或者不写白名单路由,使用以前的白名单验证也是同样能够的img