【问题标题】:cakePHP Exclude PagesController Action from AuthcakePHP 从 Auth 中排除 PagesController 动作
【发布时间】:2013-10-25 02:12:59
【问题描述】:

大家好,首先我使用的是 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(){

}

但还是没有运气。

如有任何帮助,将不胜感激

【问题讨论】:

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


【解决方案1】:

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

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

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

【讨论】:

    【解决方案2】:

    我没有使用 PagesController,而是创建了一个副本,并用另一个名称为其命名。我只是 deleted the display() 函数并将所有其他操作放在那里,created the view 运行良好。我来宾,你不能只在 PagesController 中放很多东西。

    【讨论】:

    • 你应该选择其他答案
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-02-17
    • 1970-01-01
    • 2016-10-24
    • 1970-01-01
    相关资源
    最近更新 更多