public function updateUser(AuthenticationSuccessEvent $event, UserInterface $user)
 {
     // Update user last login
     $user->setLastLogin(new \DateTime());
     if ($user->getIp() !== $event->getRequest()->getClientIp()) {
         $user->setIp($event->getRequest()->getClientIp());
     }
     $this->em->persist($user);
     $this->em->flush();
     // Register a new login hit
     $userAgent = $event->getRequest()->headers->get('user-agent');
     if ($this->em instanceof DocumentManager) {
         $newHit = new OdmLoginAnalytics($user, $userAgent);
     } else {
         $newHit = new OrmLoginAnalytics($user, $userAgent);
     }
     $this->em->persist($newHit);
     $this->em->flush();
 }