权限控制,进入死循环问题 [ 新手入门 ]
DbMamager.php中,数据库里面auth_item_child数据如下
parent child
admin editor
editer site/index
admin update/cache
当用户user_id=2
,属于editor角色的时候,该用户点进update/cache页面的时候,权限控制就进入了死循环。。。。。
跟进查询。。。。
在\vendor\yiisoft\yii2\rbac\DbManager.php
中,函数checkAccessRecursive
$parents = $query->select(['parent'])
->from($this->itemChildTable)
->where(['child' => $itemName])
->column($this->db);
这个居然一直有值。。。。。使得整个函数进入了无限递归中。。。。。。。
joxiaoai
注册时间:2015-12-04
最后登录:2017-12-04
在线时长:12小时57分
最后登录:2017-12-04
在线时长:12小时57分
- 粉丝0
- 金钱75
- 威望0
- 积分195