CakePhp - 使用Auth阻止该网站 - 如何?

时间:2011-07-21 18:54:12

标签: cakephp-1.3 authentication

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

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


修改

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

修改

Bumping,任何人?

1 个答案:

答案 0 :(得分:0)

如果用户未登录,请切换到beforeFilter中的其他布局:

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

将它放在AppController中。

另一种方式当然也适用:如果用户已登录,请使用“完整”布局,并使default.ctp改为简约。