【问题标题】:CakePhp - blocking the site with Auth - how?CakePhp - 使用 Auth 阻止网站 - 如何?
【发布时间】:2011-07-21 18:54:12
【问题描述】:

我想完全阻止该网站 - 使用 Auth。 在“正常”使用中,它会将用户重定向到登录页面,同时它仍然可以看到布局。我想阻止它。

我希望未经授权的客人只看到登录表单


编辑

我在登录功能中看到了一个使用空布局的选项,但我想还有另一种方法,是吗?

编辑

碰碰,有人吗?

【问题讨论】:

    标签: cakephp-1.3 authentication


    【解决方案1】:

    如果用户未登录,则切换到 beforeFilter 中的不同布局:

    function beforeFilter() {
        if (!$this->Auth->user()) {
            $this->layout = 'anonymous';
        }
    }
    

    把它放在 AppController 中。

    当然,另一种方法也可以:如果用户已登录,请使用您的“完整”布局并将default.ctp 设为简约。

    【讨论】:

    • 大声笑,谢谢,这是我试图避免的解决方案。猜猜这是迄今为止唯一的方法。再次感谢
    猜你喜欢
    • 2010-12-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-07-07
    • 1970-01-01
    • 1970-01-01
    • 2014-10-02
    • 1970-01-01
    相关资源
    最近更新 更多