route('admin.dashboard'); } return view('admin::auth.login'); } public function login(Request $request): RedirectResponse { $credentials = $request->validate([ 'email' => ['required', 'email'], 'password' => ['required', 'string'], ]); if (! Auth::attempt($credentials, $request->boolean('remember'))) { return back() ->withInput($request->only('email')) ->withErrors(['email' => 'These credentials do not match our records.']); } $request->session()->regenerate(); return redirect()->intended(route('admin.dashboard')); } public function logout(Request $request): RedirectResponse { Auth::logout(); $request->session()->invalidate(); $request->session()->regenerateToken(); return redirect()->route('admin.login'); } }