cakePHP从Auth中排除PagesController Action

时间:2013-10-25 02:13:00

标签: php html cakephp cakephp-2.0 cakephp-2.3

首先,我正在使用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(){

}

但仍然没有运气。

任何帮助都会受到欢迎

2 个答案:

答案 0 :(得分:0)

请在页面控制器中尝试使用

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

或尝试使用$this->Auth->allow("display");

答案 1 :(得分:0)

我没有使用PagesController,而是创建了一个副本,并使用其他名称命名。我只是deleted the display()运行并将所有其他操作放在那里,created the view它运行良好。我是客人,你不能只在PagesController中投入很多。