Я строю систему, когда кто-то запрашивает, уведомление по электронной почте отправляется своему руководителю в качестве уведомления, чтобы принять запрос. Когда супервизор откроет его, затем нажмите на кнопку, он перенаправит на страницу входа. Проблема в том, что я не знаю, как перенаправить на страницу подтверждения spesifi c после входа в систему. Ссылка в кнопке электронной почты является ссылкой на страницу spesifi c. Когда он нажимает, он проверяет, если пользователь уже залогинен или нет. Если пользователь уже вошел в систему, он плавно перенаправит на страницу подтверждения. Но когда пользователь не авторизуется, он будет перенаправлен на страницу входа. После входа пользователя, как заставить его перенаправить на ссылку, которую я установил в электронной почте. Я ищу, но не получил четкого ответа, как решить эту проблему. Надеюсь, что кто-нибудь может помочь мне здесь
function do(){
$nik = $this->input->post('nik');
$pwd = sha1($this->input->post('pwd') . $this->config->item('encryption_key'));
$login = $this->Login_model->auth($nik, $pwd);
$rules = array(
array(
'field' => 'nik',
'label' => 'NIK',
'rules' => 'required'
),
array(
'field' => 'pwd',
'label' => 'Password',
'rules' => 'required'
)
);
$this->form_validation->set_rules($rules);
if ($this->form_validation->run() == FALSE) {
$this->session->set_flashdata('error', 'Error message.');
$this->load->view('v_login');
} else {
if ($login == NULL) {
echo "<script>alert('Check your NIK or Password or Register new account')</script>";
redirect('login','refresh');
}else {
$data = array(
'ID' => $login->no,
'nik' => $login->nik,
'name' => $login->name,
'email' => $login->email,
'is_login' => TRUE
);
$this->session->set_userdata($data);
$session_nik = $login->nik;
redirect('dashboard');
}
}
}
Спасибо:)