cakePHP Исключить действие PagesController из Auth

0

Привет, прежде всего, я использую 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(){

}

Но до сих пор не повезло.

Любая помощь будет назначена

Теги:
cakephp
cakephp-2.0
cakephp-2.3

2 ответа

0

Вместо использования PagesController я создал его копию и назову его другим именем. Я просто deleted the display() функцию deleted the display() и поместил там все другие действия, и created the view и он работает хорошо. Я гость, вы не можете просто положить много в PagesController.

  • 0
    ты должен пойти с другим ответом
0

попробуйте с этим в контроллерах страниц

public function beforeFilter() {
        parent::beforeFilter();
        $this->Auth->allow("*");
    }

ИЛИ попробуйте с помощью $this->Auth->allow("display");

Ещё вопросы

Сообщество Overcoder
Наверх
Меню