统一accessRule [ 新手入门 ]
权限控制在父控制器中统一设置,登录成功却仍然不能访问用户@可以访问的action 设定了一个后台模块,components中添加了一个AController, 然后这个模块下的所有控制器都继承AController,希望在AController中做同一的访问控制,代码如下
class AController extends Controller {
public $layout = '/layouts/admin';
public function filters() {
return array(
'accessControl',
);
}
public function accessRules() {
return array(
array('allow',
'actions' => array('login', 'error'),
'users'=>array('*')
),
array('allow',
'users' => array('@'),
),
array('deny',
'users' => array('*')
),
);
}
}
DefaultController中没有写任何过滤内容,在/a/default/login提交登录信息后,可以抓取到验证成功,但是跳转回/a/default/login。 求助求助!
共 5 条回复
koreaqing
注册时间:2011-09-28
最后登录:1970-01-01
在线时长:0小时0分
最后登录:1970-01-01
在线时长:0小时0分
- 粉丝0
- 金钱65
- 威望0
- 积分65