Auth->授权适用于beforeFilter但不适用于$ components

时间:2014-05-18 20:36:46

标签: php cakephp cakephp-2.0

在AppController中我有

public $components = array(
        'DebugKit.Toolbar',
        'Session',
        'Auth' => array(
            'loginRedirect' => array('controller' => 'profile', 'action' => 'index'),
            'logoutRedirect' => array(
                'controller' => 'homepage',
                'action' => 'index',
                'home'
            ),
            'authorize' => 'Controller'
        ),
    );

我用'authorize'=> array('Controller')尝试了它无济于事。

但是,isAuthorized函数永远不会被调用。

当我将行$this->Auth->authorize = 'Controller';添加到特定控制器的beforeFilter时,它可以正常工作。发生了什么事?

0 个答案:

没有答案