给其他管理员分配权限时,如果菜单规则controller包含下划线则会权限验证失败

问题描述

给其他管理员分配权限时,如果菜单规则controller包含下划线则会权限验证失败
不知道是不是我使用规则配置问题,期盼回复。

查找问题

/application/common/controller/Backend.php :
    _initialize()的$controllername 获取到的controller名:QualityAnalyse"转成了"qualityanalyse"
/extend/fast/Auth.php: check($name ...):
从数据库中获取到的$rulelist中包含的是quality_analyse而不是qualityanalyse从而导致权限验证失败

自己的暂时解决方法

Backend.php
image.png

image.png

BUG截图

image.png

image.png

image.png

安装启用插件列表

FastAdmin版本

1.0.0.20181031_beta

PHP版本

PHP 7.0 fpm-fcgi

运行环境

Apache 2.4


查看更多

关注者
0
被浏览
167
0 个回答
暂无答案,快来添加答案吧

撰写答案

请登录后再发布答案,点击登录

发布
问题

分享
好友

手机
浏览

扫码手机浏览