Я создаю приложение, используя CodeIgniter.
Когда я ввожу правильные адрес электронной почты и пароль, я должен быть перенаправлен на панель управления, но я получаю это перенаправление: / auth / login, и оно показывает
Могу уточнить, что я разрешил mod_rewrite, добавил запись base_url и разрешил соединение на apache
My Config.php
$config['base_url'] = 'http://127.0.0.1:8000/stock-v2/';
Мой контроллер:
public function login()
{
$this->logged_in();
$this->form_validation->set_rules('email', 'Email', 'required');
$this->form_validation->set_rules('password', 'Password', 'required');
if ($this->form_validation->run() == TRUE) {
// true case
$email_exists = $this->model_auth->check_email($this->input->post('email'));
if($email_exists == TRUE) {
$login = $this->model_auth->login($this->input->post('email'), $this->input->post('password'));
if($login) {
$logged_in_sess = array(
'id' => $login['id'],
'username' => $login['username'],
'email' => $login['email'],
'logged_in' => TRUE
);
$this->session->set_userdata($logged_in_sess);
redirect('dashboard', 'refresh');
}
else {
$this->data['errors'] = 'Incorrect username/password combination';
$this->load->view('login', $this->data);
}
}
else {
$this->data['errors'] = 'Email does not exists';
$this->load->view('login', $this->data);
}
}
else {
// false case
$this->load->view('login');
}
}
*/
public function logout()
{
$this->session->sess_destroy();
redirect('auth/login', 'refresh');
}
Может кто-нибудь помочь?