在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
时,它可以正常工作。发生了什么事?