code: protected function authenticateUser(UserInterface $user, Response $response)
      {
          try {
              $this->get('fos_user.security.login_manager')->loginUser(
                  $this->container->getParameter('fos_user.firewall_name'),
                  $user,
                  $response);
          } catch (AccountStatusException $ex) {
              // We simply do not authenticate users which do not pass the user
              // checker (not enabled, expired, etc.).
          }
      }
docs: Authenticate a user with Symfony Security.
  
  @param UserInterface $user
  @param Response $response