koreaqing 2012-12-18 11:58:25 3419次浏览 5条回复 0 0 0

权限控制在父控制器中统一设置,登录成功却仍然不能访问用户@可以访问的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。 求助求助!

您需要登录后才可以回复。登录 | 立即注册