MVC アプリケーションにログイン ロジックを実装しました。ユーザーがユーザー名とパスワードを間違って入力したかどうかを確認したいのですが、そうであれば、ビューに通知を表示したいと思います。そのため、この情報を $data['er']; 経由で渡しています。しかし、何らかの理由でこのデータをキャッチしていません:
私の質問が明確かどうか教えてください。明確化が必要な場合は、あいまいな部分を教えてください
私のコード:
class Login extends CI_Controller {
public function __construct() {
parent::__construct();
$GLOBALS['er'] = False;
}
public function index() {
$data['er']=$GLOBALS['er'];
$data['main_content'] = 'login_form';
$this->load->view('includes/template', $data);
}
public function validate_credentials() {
$this->load->model('user_model');
$query = $this->user_model->validate();
if ($query) {
$data = array(
'username' => $this->input->post('username'),
);
$this->session->set_userdata($data);
redirect('project/members_area');
} else {
$GLOBALS['er'] = TRUE;
$this->index();
}
}
}