Tekrar merhaba,
Örneğin admin paneli için manuel bir login işlemi yapacağız. Aşağıdaki şekilde işlemi yapıyorum:
public function authenticate(Request $request)
{
$request->flash();
$credentials = $request->only('email', 'password');
if (Auth::attempt($credentials, $request->get('remember_me'))) {
return redirect()->intended(route('admin.index'));
} else {
return back()->with('error', 'Bilgilerinizi hatalı girdiniz. Lütfen tekrar deneyin!');
}
}
Buraya kadar sıkıntı yok. logout içinde Auth::logout(); ile işlemi yaptırıyorum.
Laravel dökümantasyonlarını incelerken, Laravel'in kendi LoginController'ında $request->session()->regenerate(); fonksiyonunu kullandığını farkettim. Benim bunu nerede kullanmam gerekiyor, hemen authenticate fonksiyonumun ilk satırına mı?