protected function execute(InputInterface $input, OutputInterface $output) { $username = $input->getArgument('name'); $password = $input->getArgument('password'); $userService = $this->getContainer()->get('connection_user.social.user'); $user = new User(); $user->setUsername($username); $user->setEmail($username . "@gmail.com"); $user->setPassword($userService->generatePassword($password, $user)); $user->setRoles(array('ROLE_USER', 'ROLE_VERIFIED_USER', 'ROLE_ADMIN')); $user->setProfile(new Profile()); $user->setEnabled(1); /* @var $em \Doctrine\ORM\EntityManager */ $em = $this->getContainer()->get('doctrine')->getManager(); $em->persist($user); $em->flush(); $output->write("Admin User Created: UserName: {$username}, Password: {$password} "); }
/** * {@inheritDoc} */ public function setPassword($password) { $this->__initializer__ && $this->__initializer__->__invoke($this, 'setPassword', array($password)); return parent::setPassword($password); }