控制器到模型到控制器登录问题

时间:2011-09-16 16:35:12

标签: codeigniter

这是一个令人困惑的话题,但这是场景。我有一个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 个答案:

答案 0 :(得分:1)

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