entityManager = $entityManager; } public static function getSubscribedEvents() { return [ LoginSuccessEvent::class => 'onLoginSuccess', ]; } public function onLoginSuccess(LoginSuccessEvent $event): void { $user = $event->getUser(); if($user) { $user = $this->entityManager->getRepository(User::class)->findOneBy(['email' => $user->getUserIdentifier()]); $user->setLastConnection(new \DateTime('now', new \DateTimeZone('Europe/Paris'))); $this->entityManager->persist($user); $this->entityManager->flush(); } } }