/** * Marks users successfully authenticated to the firewall as online. * * @param OnFirewallAuthenticationEvent $event */ public function onFirewallLogin(OnFirewallAuthenticationEvent $event) { /** @var \AppBundle\Model\User\User $user */ $user = $event->getToken()->getUser(); $this->userIdProvider->addUserId($user->getId()); $user->updateLastAction(); $this->entityManager->persist($user); $this->entityManager->flush(); }
/** * Marks users successfully authenticated to the firewall as online. * * @param OnFirewallAuthenticationEvent $event */ public function onFirewallLogin(OnFirewallAuthenticationEvent $event) { /** @var \AppBundle\Model\User\User $user */ $user = $event->getToken()->getUser(); $this->userIdProvider->addUserId($user->getId()); $user->setLastAction(new DateTime(sprintf('@%s', $this->requestStack->getMasterRequest()->server->get('REQUEST_TIME')))); $this->entityManager->persist($user); $this->entityManager->flush($user); }