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'));
}