CakePHP验证组件:如何检查某人是否已登录?
问题描述:
我正在使用auth组件,并且我不希望登录页面在用户登录后才可访问,只能由匿名用户访问。我可以在我的登录方法中完成此操作?我已经试过这样:CakePHP验证组件:如何检查某人是否已登录?
if (isset($this->Auth->user('id')) {
$this->redirect('/profile/');
}
但我得到以下错误:
Fatal error: Can't use method return value
答
if ($this->Session->check('Auth.User')){
$this->redirect('/profile/');
}
+0
非常感谢:) – geoffs3310 2011-01-31 14:46:54
为了将来的参考,这里的主要错误是由于对非变量的东西使用了`isset()`。此外,还有一个缺失的结束括号。 – 2012-10-11 00:24:19