Я хочу создать некоторое разрешение для моего сайта в 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') ) ) ) );
И это beforeFilter внутри UserController:
public function beforeFilter () { parent::beforeFilter(); $this->Auth->deny('*'); //I have also tried $this->Auth->deny(); $this->Auth->allow('register'); }
Почему я могу получить доступ к другим страницам? благодаря