ThinkPHP RBAC怎样分配一个模块权限,而不用去依次去分配方法了
节点表怎样分配模块权限,一个模块包括了里面所有的权限,如果给了一个用户这个模块的权限,就拥有了这个模块下面所有方法的访问权限。而不用一次去分配模块里的方法。急人!...
节点表怎样分配模块权限,一个模块包括了里面所有的权限,如果给了一个用户这个模块的权限,就拥有了这个模块下面所有方法的访问权限。而不用一次去分配模块里的方法。急人!
展开
1个回答
2013-07-14
展开全部
这个要根据你自己的需求了,你可以修改官方的RBAC类中的AccessDecision方法
在第184行有个权限判断
if(!isset($accessList[strtoupper($appName)][strtoupper($module)][strtoupper(ACTION_NAME)])) {
修改为
if(!isset($accessList[strtoupper($appName)][strtoupper($module)])) {
并根据程序逻辑,修改上下文
在第184行有个权限判断
if(!isset($accessList[strtoupper($appName)][strtoupper($module)][strtoupper(ACTION_NAME)])) {
修改为
if(!isset($accessList[strtoupper($appName)][strtoupper($module)])) {
并根据程序逻辑,修改上下文
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询