/**
  * 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);
 }