validate([ 'email' => ['required', 'email'], 'password' => ['required'], ]); if (Auth::attempt($credentials)) { $request->session()->regenerate(); return redirect()->route('admin.home'); } return back()->withErrors([ 'email' => 'The provided credentials do not match our records.', ]); } public function logout() { if (Auth::check()) { Auth::logout(); } return redirect()->route('admin.auth.login'); } public function login(): View { return view('auth.login'); } }