Merhaba,
Login formunda beni hatırla checkbox'ı ekledim ve bunu şu şekilde gönderiyorum;
public function authenticate(UserLoginRequest $request)
{
$credentials = $request->only('email', 'password');
$remember = $request->has('remember') ? true : false;
if (Auth::attempt($credentials, $remember)) {
// Authentication passed...
if(Auth::user()->hasRole('customer')) {
return redirect()->route('user.my-account');
}else {
Session::flush();
Auth::logout();
return redirect()->back()->withErrors(['credentials' => 'The information you entered is incorrect.']);
}
}else {
return redirect()->back()->withErrors(['credentials' => 'The information you entered is incorrect.']);
}
}
Daha sonra eğer giriş yapılıysa beni hatırla işaretliyse cookie içerisine remember_web tarzı bir çerez ekleniyor ayrıca user tablosundaki remember_token doluyor.
Fakat çıkış yaptıktan sonra ben bu formları nasıl email ve şifresi otomatik dolduracağım. Çıkış yaptığında çerezdeki remember_web_{token} siliniyor. Browser'a kayıt edip oradan mı çekeceğim. Input value içerisinde __ fonksiyonu yazılı bunu da silmek istemiyorum ama sorun değil. Value değerine bir şey mi yazmam gerekiyor ? Bir çok video baktım ama göremedim.