protected function execute(InputInterface $input, OutputInterface $output)
 {
     /** @var EntityManager $em */
     $em = $this->getContainer()->get('doctrine')->getManager();
     $docuser = new User();
     $docuser->setEnabled(1);
     $docuser->setFirstname("Doc");
     $docuser->setLastname("User");
     $docuser->setEmail("*****@*****.**");
     $docuser->setUsername("doc");
     $docuser->setPlainPassword($this->generateRandomString());
     $docuser->setEmailgalaxy("*****@*****.**");
     $em->persist($docuser);
     $apiuser = new User();
     $apiuser->setEnabled(1);
     $apiuser->setFirstname("api");
     $apiuser->setLastname("User");
     $apiuser->setEmail("*****@*****.**");
     $apiuser->setUsername("api");
     $apiuser->setPlainPassword($this->generateRandomString());
     $apiuser->setEmailgalaxy("*****@*****.**");
     $em->persist($apiuser);
     $em->flush();
 }
 /**
  * Add a User
  *
  * @author Jeremie Samson <*****@*****.**>
  *
  * @param ModelUser $user
  */
 protected function onSuccess(ModelUser $model, Section $section)
 {
     $user = new User();
     $user->setEnabled(true);
     $user->setRandomPassword();
     $user->setFirstname($model->getFirstname());
     $user->setLastname($model->getLastname());
     $user->setEmailgalaxy($model->getEmailGalaxy());
     $user->setEmail($model->getEmail() ? $model->getEmail() : $model->getEmailGalaxy());
     $user->setUsername($model->getEmailgalaxy());
     $user->setMobile($model->getMobile());
     $section->addUser($user);
     $this->em->persist($user);
     $this->em->flush();
 }