我想完全阻止网站 - 使用Auth。 在“正常”使用中,它将用户重定向到登录页面,同时它仍然可以看到布局。我想阻止它。
我希望未经授权的访客只能看到登录表单
我在登录功能中看到了一个使用空布局的选项,但我想还有另外一种方法,是吗?
Bumping,任何人?
答案 0 :(得分:0)
如果用户未登录,请切换到beforeFilter
中的其他布局:
function beforeFilter() {
if (!$this->Auth->user()) {
$this->layout = 'anonymous';
}
}
将它放在AppController中。
另一种方式当然也适用:如果用户已登录,请使用“完整”布局,并使default.ctp
改为简约。