mgsmus tekrar bu konuya dönmek durumunda kaldım. Remember me kutucuğunu işaretleyen kullanıcı tarayıcı kapatıp açtığında
'expire_on_close' => true,
expire on close metodu ile remember me metodunu genellikle karıştırmışlar.Bu zaten false seçili ise sistemde tanımlı olan dakika boyunca kullanıcı unutulmuyor.
Bu özelliği true yaparak ve config temizleyerek Remember me özelliğini deneyen oldu mu ?
Aşağıdaki kod ile bu users tablosundaki remember_token ' a token yazılıyor fakat kullanıcı logout olmadan tarayıcıyı kapatıp tekrar açtığında tekrar login olması gerekiyor.
if (Hash::check($request->password, $checkUser->password)) {
if($request->remember == 'on'){
$remember = true;
}else{
$remember = false;
}
if (Auth::attempt(['email' => $request->email, 'password' => $request->password], $remember)) {
$user = Auth::user();
}
$request->session()->put('userID', $checkUser->id);
$request->session()->put('userLogin', $checkUser->full_name);
session()->put('avatar', $checkUser->avatar);
session()->put('lang', $checkUser->user_lang);
return redirect('/');
} else {
return redirect()->back()->with('fail', 'Email or Password is incorrect');
}