我想在 cakephp 中为我的网站创建一些权限,但不能进行权限检查。我只想例如只允许add
其他页面喜欢index
或register
无权访问的页面。
这是我的 AppController 组件
public $components = array(
'Session',
'Auth' => array(
'loginAction' => array('controller'=>'users','action'=>'login', 'admin'=>false),
'logoutRedirect' => array('controller'=>'users','action'=>'logout'),
'loginRedirect' => array('controller'=>'shows', 'action'=>'index'),
'authError' => 'Questa risorsa non sembra appartenere al tuo account, oppure non hai eseguito l\'accesso',
'autoRedirect' => false,
'authorize' => array(
'Controller',
'Actions' => array(
'actionPath' => 'controllers'
)
),
'authenticate' => array(
'Form' => array(
'fields' => array('username' => 'email')
)
)
)
);
这是 UserController 中的 beforeFilter:
public function beforeFilter () {
parent::beforeFilter();
$this->Auth->deny('*'); //I have also tried $this->Auth->deny();
$this->Auth->allow('register');
}
为什么我可以访问其他页面?谢谢