2011-09-16 12 views
0

これは混乱を招くトピックですが、ここではシナリオを示します。ユーザーがログインするかどうかを問わず、同じページセットで構成されるWebアプリケーションがあります。 2つのボタンがログインまたはゲスト。ユーザーがログインをクリックすると、ログインしているかどうかを確認するMODEL関数に送られ、ログインしていない場合はldapを使用してログインします。その関数の後、次の関数/ページ。その関数は、ユーザーがモデルを離れると実行されません。したがって、ユーザーがログインしているため、そのボタン「ログイン」を2回目に押すと、次のページに移動します。コントローラーからモデルへのコントローラーへのログイン問題

基本的に、ログイン機能をコントローラの新しい機能に戻す方法

 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')を使用しています。

関連する問題