Route::has('password.request'), 'status' => $request->session()->get('status'), ]); } /** * Handle an incoming authentication request. */ public function store(LoginRequest $request): RedirectResponse { $user = $request->validateCredentials(); if (Features::enabled(Features::twoFactorAuthentication()) && $user->hasEnabledTwoFactorAuthentication()) { $request->session()->put([ 'login.id' => $user->getKey(), 'login.remember' => $request->boolean('remember'), ]); return to_route('two-factor.login'); } Auth::login($user, $request->boolean('remember')); $request->session()->regenerate(); return redirect()->intended(route('dashboard.index', absolute: false)); } /** * Destroy an authenticated session. */ public function destroy(Request $request): RedirectResponse { Auth::guard('web')->logout(); $request->session()->invalidate(); $request->session()->regenerateToken(); return redirect('/'); } }