validate([ 'email' => ['required', 'email'], 'password' => ['required'], ]); if (Auth::attempt($credentials, $request->filled('remember'))) { $request->session()->regenerate(); $user = Auth::user(); // Optional: Bisa simpan role ke session kalau mau dipakai cepat // session(['role' => $user->role]); // Tetap redirect ke dashboard (tidak ada route khusus admin sekarang) return redirect()->route('dashboard'); } return back() ->withErrors(['email' => 'Email atau password salah.']) ->withInput($request->only('email')); } // Proses logout public function logout(Request $request) { Auth::logout(); $request->session()->invalidate(); $request->session()->regenerateToken(); return redirect()->route('login'); } }