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
}