Esempio n. 1
0
 protected function execute(InputInterface $input, OutputInterface $output)
 {
     $username = $input->getArgument('username');
     $password = $input->getArgument('password');
     $email = $input->getArgument('email');
     $user = new \Entity\User();
     $user->setUsername($username);
     $user->setEmail($email);
     $user->setIsActive(true);
     if ($roles = $input->getOption('roles')) {
         $user->setRoles($roles);
     }
     // encode the password
     $this->getHelper('users')->getUserProvider()->setUserPassword($user, $password);
     $this->getHelper('em')->getEntityManager()->persist($user);
     $this->getHelper('em')->getEntityManager()->flush();
     $output->writeln(sprintf('<info>Added %s user with password %s</info>', $username, $password));
 }