Session Cakephp-登录和注销后重定向,而不是重新加载页面
在我的应用程序中,我有登录和注销操作Session Cakephp-登录和注销后重定向,而不是重新加载页面,session,cakephp,redirect,cakephp-2.0,Session,Cakephp,Redirect,Cakephp 2.0,在我的应用程序中,我有登录和注销操作 function login() { $this->layout = 'cake'; if ($this->request->is('post')) { $this->Auth->login(); if ($this->Auth->login()) { $this->redirect(array( 'co
function login()
{
$this->layout = 'cake';
if ($this->request->is('post')) {
$this->Auth->login();
if ($this->Auth->login()) {
$this->redirect(array(
'controller' => 'photos',
'action' => 'flow'
));
}
else {
$this->Session->setFlash('Nome de usuário ou senha incorreto', 'default', array(
'class' => 'flash_fail'
));
}
}
}
但是,当用户登录并转到photos/flow
时,不会显示用户名。我需要刷新页面(F5)以显示用户信息。
有办法重定向和刷新信息吗?
谢谢。为什么要使用
$this->Auth->login()代码>两次?这是一个明确的杀手:)第二个总是返回false。
if ($this->request->is('post')) {
if ($this->Auth->login()) {
$this->redirect(array('controller' => 'photos','action' => 'flow'));
} else {
$this->Session->setFlash('something went wrong', 'flash', array('alert' => 'error'));
}