浏览代码

修复角色组添加BUG

Karson 8 年之前
父节点
当前提交
20933984e4
共有 1 个文件被更改,包括 1 次插入1 次删除
  1. 1 1
      application/admin/controller/auth/Group.php

+ 1 - 1
application/admin/controller/auth/Group.php

@@ -94,6 +94,7 @@ class Group extends Backend
             $parentrules = explode(',', $parentmodel->rules);
             // 当前组别的规则节点
             $currentrules = $this->auth->getRuleIds();
+            $rules = $params['rules'];
             // 如果父组不是超级管理员则需要过滤规则节点,不能超过父组别的权限
             $rules = in_array('*', $parentrules) ? $rules : array_intersect($parentrules, $rules);
             // 如果当前组别不是超级管理员则需要过滤规则节点,不能超当前组别的权限
@@ -137,7 +138,6 @@ class Group extends Backend
             // 当前组别的规则节点
             $currentrules = $this->auth->getRuleIds();
             $rules = $params['rules'];
-            $rules = $params['rules'];
             // 如果父组不是超级管理员则需要过滤规则节点,不能超过父组别的权限
             $rules = in_array('*', $parentrules) ? $rules : array_intersect($parentrules, $rules);
             // 如果当前组别不是超级管理员则需要过滤规则节点,不能超当前组别的权限