validate([ 'email' => 'required|email', 'password' => 'required', ]); if (Auth::attempt($credentials, $request->boolean('remember'))) { $request->session()->regenerate(); $user = Auth::user(); if (!$user->is_active) { Auth::logout(); return back()->withErrors(['email' => 'Ваша учетная запись деактивирована.']); } return redirect()->intended('/dashboard'); } return back()->withErrors([ 'email' => 'Неверный email или пароль.', ])->onlyInput('email'); } public function logout(Request $request) { Auth::logout(); $request->session()->invalidate(); $request->session()->regenerateToken(); return redirect('/'); } }