From a3b28a27a78c08d80578adfb59e109f2db68f13c Mon Sep 17 00:00:00 2001 From: Christian Beeznest Date: Tue, 28 Jan 2025 11:31:46 -0500 Subject: [PATCH] User: Update last_login on user login --- src/CoreBundle/EventListener/LoginSuccessHandler.php | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/CoreBundle/EventListener/LoginSuccessHandler.php b/src/CoreBundle/EventListener/LoginSuccessHandler.php index 05f68bfb6e..831b487b87 100644 --- a/src/CoreBundle/EventListener/LoginSuccessHandler.php +++ b/src/CoreBundle/EventListener/LoginSuccessHandler.php @@ -144,6 +144,10 @@ class LoginSuccessHandler $trackELoginRepository->createLoginRecord($user, new DateTime(), $userIp); $trackEOnlineRepository->createOnlineSession($user, $userIp); + $user->setLastLogin(new DateTime()); + $this->entityManager->persist($user); + $this->entityManager->flush(); + // Log of connection attempts $trackELoginRecordRepository->addTrackLogin($user->getUsername(), $userIp, true); $this->loginAttemptLogger->logAttempt(true, $user->getUsername(), $userIp);