Я действительно новичок в CodeIgniter
. У меня проблема с моим кодом, я создал систему входа в систему с Axios через Vue
. Сеанс был успешно установлен, но мне по-прежнему не разрешен доступ к странице администратора, я использую Ajax
для отправки данных из представления, и данные успешно получены на контроллере.
Процесс входа в систему успешно запущен, и я создал для этого сеанс, когда я возвращаю откат к Vue
, сеанс успешно читается, но когда я переключаю страницы на страницу администратора, сеанс становится нечитаемым, и страница перенаправлена на страницу входа, что не так с моим кодом?
$uname = $this->input->post('username');
$upass = $this->input->post('password');
$utype = $this->input->post('types');
$where = array('user'=>$uname, 'pass'=>md5($upass), 'type'=>$utype);
$check = $this->Login_models->login_check("user", $where)->num_rows(); //account checking
$type = $this->Login_models->check_user_identity($utype)->row_array(); //user check, admin or student
if ($check > 0) {
$this->_result['error'] = FALSE;
if($type['type'] == 'admin'){
$data_session = array('nama'=>$uname, 'status'=>"admin");
$this->session->set_userdata($data_session);
$this->_result['type'] = 'admin';
}
else if($type['type'] == 'student'){
$data_session1 = array('nama'=>$uname, 'status'=>"student");
$this->session->set_userdata($data_session1);
$this->_result['type'] = 'student';
}
}else{
$this->_result['error'] = TRUE;
$this->_result['message'] = array(
'no_account' => 'Account not found'
);
}
}
echo json_encode($this->_result);