Привет, прежде всего, я использую cakePHP 2.3.x
У меня возникла проблема, исключая страницы просмотра из проверки подлинности. Например, у меня есть статическая домашняя страница в Pages/home.ctp
В моем AppController и PagesController я положил:
public function beforeFilter() {
$this->Auth->allow('home');
//$this->Auth->deny('add','edit','delete','index');
}
Тем не менее мне все еще требуется войти в систему.
Я также поместил в свой PagesController
public function home(){
}
Но до сих пор не повезло.
Любая помощь будет назначена
Вместо использования PagesController я создал его копию и назову его другим именем. Я просто deleted the display()
функцию deleted the display()
и поместил там все другие действия, и created the view
и он работает хорошо. Я гость, вы не можете просто положить много в PagesController.
попробуйте с этим в контроллерах страниц
public function beforeFilter() {
parent::beforeFilter();
$this->Auth->allow("*");
}
ИЛИ попробуйте с помощью $this->Auth->allow("display");