Я хочу добавить опцию «Запомнить меня» в функции входа в систему. Когда я устанавливаю опцию «Запомнить меня», не перенаправляя пользователя на его страницу успешного доступа, файл cookie сохраняется идеально, но проблема возникает, когда я раскомментирую перенаправление. Когда пользователь пытается войти в систему, он перенаправляет и обходит процесс для сохранения файлов cookie. Как решить эту проблему?
public function login(){
$username = $this->request->getPost('username');
$password = $this->request->getPost('password');
$user = $this->model->getLoginData($username);
$rowCount = count([$user]);
if($user){
if (password_verify($password, $user->password)){
//store session data
$this->auth->userSession($user);
//remember me
if(!empty($this->request->getPost("remember"))){
$cookie_hash = md5(uniqid()."sghsgd876mbjb");
set_cookie('hash_cookie', $cookie_hash, 36000 );
}else{
set_cookie('hash_cookie', '');
}
return redirect()->to('/manager');
}
}
}
Я пробовал это, но все еще не сохранил файл cookie, но когда я удаляю перенаправление, он сохраняет файл cookie. Я не понял, почему не работает.