mirror of https://gitee.com/karson/fastadmin.git
修复角色组添加BUG
parent
1bcb46dbee
commit
20933984e4
|
|
@ -94,6 +94,7 @@ class Group extends Backend
|
||||||
$parentrules = explode(',', $parentmodel->rules);
|
$parentrules = explode(',', $parentmodel->rules);
|
||||||
// 当前组别的规则节点
|
// 当前组别的规则节点
|
||||||
$currentrules = $this->auth->getRuleIds();
|
$currentrules = $this->auth->getRuleIds();
|
||||||
|
$rules = $params['rules'];
|
||||||
// 如果父组不是超级管理员则需要过滤规则节点,不能超过父组别的权限
|
// 如果父组不是超级管理员则需要过滤规则节点,不能超过父组别的权限
|
||||||
$rules = in_array('*', $parentrules) ? $rules : array_intersect($parentrules, $rules);
|
$rules = in_array('*', $parentrules) ? $rules : array_intersect($parentrules, $rules);
|
||||||
// 如果当前组别不是超级管理员则需要过滤规则节点,不能超当前组别的权限
|
// 如果当前组别不是超级管理员则需要过滤规则节点,不能超当前组别的权限
|
||||||
|
|
@ -137,7 +138,6 @@ class Group extends Backend
|
||||||
// 当前组别的规则节点
|
// 当前组别的规则节点
|
||||||
$currentrules = $this->auth->getRuleIds();
|
$currentrules = $this->auth->getRuleIds();
|
||||||
$rules = $params['rules'];
|
$rules = $params['rules'];
|
||||||
$rules = $params['rules'];
|
|
||||||
// 如果父组不是超级管理员则需要过滤规则节点,不能超过父组别的权限
|
// 如果父组不是超级管理员则需要过滤规则节点,不能超过父组别的权限
|
||||||
$rules = in_array('*', $parentrules) ? $rules : array_intersect($parentrules, $rules);
|
$rules = in_array('*', $parentrules) ? $rules : array_intersect($parentrules, $rules);
|
||||||
// 如果当前组别不是超级管理员则需要过滤规则节点,不能超当前组别的权限
|
// 如果当前组别不是超级管理员则需要过滤规则节点,不能超当前组别的权限
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue