正文开始
问题起因: fastadmin的权限菜单的name里没有禁止输入内容以/开头,这样导致后台添加权限时,name的url格式不统一,在检测是否有权限时就出现误判的情况。 如:
$this->auth->check('addons/device/devicestatus/index'); 和 $this->auth->check('/addons/device/devicestatus/index'); 是完全不一样的结果
应该禁止以/开头。 后期只能手动mysql执行update.
update `fa_auth_rule` set name = right(name, LENGTH(name)-1) where left(name, 1) ='/';
正文结束