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

zxr615 1月前 81

问题描述

给其他管理员分配权限时,如果菜单规则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)
返回