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(); }