Мой код на самом деле не удаляется. Я проверяю, является ли переменная $ user_id истинной или ложной. Если true, пользователь вошел в систему и перенаправлен, а если false, то создаются флэш-данные, показывающие, что они не вошли в систему.
Проблема в том, что после того, как созданные данные флэш-памяти не исчезают, я возвращаю количество строк из модели в переменной $ user_id
$user_id = $this->login_model->login($email,$password);
if($user_id == true){
$user_data = array("user_id"=>$user_id,"email"=>$email,"loggedin"=>true);
$this->session->set_userdata($user_data);
$this->session->set_flashdata('login_success','You Are Now Logged In');
redirect('dashboard');
}else{
$this->session->set_flashdata('login_failed','Email Or Password Is Incorrect');
}
Вот мой код модели:
$query =$this->db->where('email',$email);
$query =$this->db->where('password',$password);
$result = $this->db->get('users');
if($result->num_rows() == 1){
return $result->row(0)->id;
}else{
return false;
}