validate([ 'email' => ['required', 'email'], 'password' => ['required'], ]); if (! Auth::attempt($credentials, $request->boolean('remember'))) { return back()->withErrors(['email' => 'Ungültige Anmeldedaten.'])->onlyInput('email'); } $user = Auth::user(); if (! $user->is_active) { Auth::logout(); return back()->withErrors(['email' => 'Ihr Konto ist deaktiviert.']); } $request->session()->regenerate(); $request->session()->forget('two_factor_passed'); return redirect()->intended(route('dashboard')); } public function destroy(Request $request): RedirectResponse { Auth::logout(); $request->session()->invalidate(); $request->session()->regenerateToken(); return redirect()->route('login'); } }