authenticate(); $request->session()->regenerate(); // Ambil data user dari session $userData = session('user_data'); // Cek role dan redirect sesuai role if ($userData && isset($userData['role']) && $userData['role'] === 'penjaga perpus') { return redirect()->route('admin.dashboard'); } // Default redirect ke dashboard siswa return redirect()->route('dashboard'); } /** * Destroy an authenticated session. */ public function destroy(Request $request): RedirectResponse { Auth::guard('web')->logout(); $request->session()->forget('user_data'); $request->session()->invalidate(); $request->session()->regenerateToken(); return redirect('/'); } }