route('dashboard'); } return view('auth.login'); } public function store(Request $request): RedirectResponse { $credentials = $request->validate([ 'email' => ['required', 'email'], 'password' => ['required', 'string'], ]); if (!Auth::attempt($credentials)) { return back() ->withErrors(['email' => 'Email atau password tidak valid.']) ->onlyInput('email'); } $request->session()->regenerate(); return redirect()->route('dashboard'); } public function destroy(Request $request): RedirectResponse { Auth::logout(); $request->session()->invalidate(); $request->session()->regenerateToken(); return redirect()->route('login'); } }