authenticate(); $request->session()->regenerate(); $role = Auth::user()->user_role; if ($role == 'user') { return redirect()->intended(route('dashboard')); } else if ($role == 'doctor') { // return redirect()->intended(route('doctor.dashboard')); } else { return redirect()->intended(route('admin.dashboard')); } } /** * Destroy an authenticated session. */ public function destroy(Request $request): RedirectResponse { Auth::guard('web')->logout(); $request->session()->invalidate(); $request->session()->regenerateToken(); if ($request->session()->has('remember_token')) { $request->session()->forget('remember_token'); } return redirect('/'); } }