diff --git a/app/Http/Controllers/AuthController.php b/app/Http/Controllers/AuthController.php index 3331a7e..4b1264a 100644 --- a/app/Http/Controllers/AuthController.php +++ b/app/Http/Controllers/AuthController.php @@ -40,7 +40,7 @@ public function login(Request $request) // Redirect berdasarkan role if ($user->role_user === 'admin') { // ✅ Lebih baik pakai route name daripada hardcoded URL - return redirect()->route('admin.dashboard'); + return redirect()->route('admin.welcome'); // Jika admin di project terpisah, gunakan: // return redirect('http://127.0.0.1:8001/admin'); } @@ -89,11 +89,17 @@ public function updatePassword(Request $request) // Logout public function logout(Request $request) { - Auth::logout(); + $role = Auth::user()->role_user; // ← cek role sebelum logout + Auth::logout(); $request->session()->invalidate(); $request->session()->regenerateToken(); - return redirect()->route('welcome'); // Redirect ke halaman utama setelah logout + // Redirect berdasarkan role + if ($role === 'admin') { + return redirect()->route('login'); // ← admin ke login + } + + return redirect()->route('welcome'); // ← pengguna ke welcome } } \ No newline at end of file diff --git a/app/Models/Notifikasi.php b/app/Models/Notifikasi.php index 2a2cf00..155e0cc 100644 --- a/app/Models/Notifikasi.php +++ b/app/Models/Notifikasi.php @@ -1,10 +1,23 @@
@@ -747,7 +747,7 @@ class="nav-item {{ request()->routeIs('halaman_chatbot') ? 'active' : '' }}"> -