authenticate(); $request->session()->regenerate(); if (!auth()->check()) { return back()->withErrors(['email' => 'Login gagal']); } // Redirect berdasarkan role if (auth()->user()->role === 'admin') { return redirect('/admin'); } return redirect('/konsultasi'); } /** * Destroy an authenticated session. */ public function destroy(Request $request): RedirectResponse { Auth::guard('web')->logout(); $request->session()->invalidate(); $request->session()->regenerateToken(); return redirect('/'); } }