diff --git a/src/CoreBundle/EventListener/LoginSuccessHandler.php b/src/CoreBundle/EventListener/LoginSuccessHandler.php index 05f68bfb6ec..831b487b870 100644 --- a/src/CoreBundle/EventListener/LoginSuccessHandler.php +++ b/src/CoreBundle/EventListener/LoginSuccessHandler.php @@ -144,6 +144,10 @@ public function __invoke(InteractiveLoginEvent $event): ?RedirectResponse $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);