2011-09-16 29 views
0

这是一个令人困惑的话题,但这里是场景。我有一个由相同页面组成的Web应用程序,无论用户是否决定登录。两个按钮登录或客人。当用户点击登录时,它们被发送到一个MODEL函数,该函数检查他们是否已登录,如果不是,则使用ldap来登录。现在,在该函数之后,我有一个函数调用来继续下一个函数/页面。该功能在用户离开模型后不会执行。因此,当我第二次按下该按钮“登录”时,它会进入下一页,因为用户已登录。控制器模型到控制器登录问题

本质上,如何让登录功能返回到控制器中的新功能

 if($submit == "Login") { 

    $postData['suppress'] = "No"; 
    $this->Login->requireLogin();//login using ldap 
    $this->session->set_userdata(array('is_user' => TRUE)); 
    $this->Tests->setAccountNumber($_SESSION['accountNumber']); 
    $this->Userr->setAccountNumber($_SESSION['accountNumber']); 
    $this->main(); 
    //not hitting main function until we hit login again 
    } 

回答

1

使用redirect('controller/main')发送的用户,因此,在用户登录后会触发另一个请求。