diff --git a/app/Http/Controllers/Backend/Auth/LoginController.php b/app/Http/Controllers/Backend/Auth/LoginController.php
index c799e56..761f475 100644
--- a/app/Http/Controllers/Backend/Auth/LoginController.php
+++ b/app/Http/Controllers/Backend/Auth/LoginController.php
@@ -123,23 +123,17 @@ class LoginController extends Controller
{
$user = Auth::guard('admin')->user();
- if (!$user) {
- Auth::guard('admin')->logout();
- return redirect()->route('admin.login');
+ if ($user) {
+ // Log activity hanya jika user valid
+ AuditTrailHelper::AuthAttempt('Logout', 'User (' . $user->username . ') Logged out from the System');
}
- // Log activity
- AuditTrailHelper::AuthAttempt('Logout', 'User (' . $user->username . ') Logged out from the System');
-
try {
- // Logout from admin guard
Auth::guard('admin')->logout();
} catch (Exception $e) {
- // Fallback to web guard if admin logout fails
Auth::guard('web')->logout();
}
- // Redirect to admin login
return redirect()->route('admin.login');
}
}
diff --git a/app/Listeners/LogLoginActivity.php b/app/Listeners/LogLoginActivity.php
deleted file mode 100644
index db58602..0000000
--- a/app/Listeners/LogLoginActivity.php
+++ /dev/null
@@ -1,36 +0,0 @@
-user;
-
- // Simpan log login
- LoginLog::create([
- 'user_id' => $user->id ?? null,
- 'ip_address' => request()->ip(),
- 'user_agent' => request()->userAgent(),
- 'status' => 'login',
- ]);
- }
-}
diff --git a/app/Listeners/LogLogoutActivity.php b/app/Listeners/LogLogoutActivity.php
deleted file mode 100644
index 4b8bfd7..0000000
--- a/app/Listeners/LogLogoutActivity.php
+++ /dev/null
@@ -1,36 +0,0 @@
-user;
-
- // Simpan log logout
- LoginLog::create([
- 'user_id' => $user->id ?? null,
- 'ip_address' => request()->ip(),
- 'user_agent' => request()->userAgent(),
- 'status' => 'logout', // Kolom tambahan untuk menandakan logout
- ]);
- }
-}
diff --git a/app/Providers/EventServiceProvider.php b/app/Providers/EventServiceProvider.php
index 22f4c1b..723a290 100644
--- a/app/Providers/EventServiceProvider.php
+++ b/app/Providers/EventServiceProvider.php
@@ -18,12 +18,6 @@ class EventServiceProvider extends ServiceProvider
Registered::class => [
SendEmailVerificationNotification::class,
],
- \Illuminate\Auth\Events\Login::class => [
- \App\Listeners\LogLoginActivity::class,
- ],
- \Illuminate\Auth\Events\Logout::class => [
- \App\Listeners\LogLogoutActivity::class,
- ],
];
/**
diff --git a/resources/views/layouts/app.blade.php b/resources/views/layouts/app.blade.php
index 9a5f7ad..8c5cba7 100644
--- a/resources/views/layouts/app.blade.php
+++ b/resources/views/layouts/app.blade.php
@@ -272,7 +272,7 @@
});
-
+ --}}