protected function execute(InputInterface $input, OutputInterface $output) { $username = $input->getArgument('username'); $password = $input->getArgument('password'); $em = $this->getContainer()->get('doctrine')->getManager(); $user = new Users(); $user->setUsername($username); $factory = $this->getContainer()->get('security.encoder_factory'); $encoder = $factory->getEncoder($user); $encodedPassword = $encoder->encodePassword($password, $user->getSalt()); $user->setPassword($encodedPassword); $em->persist($user); $em->flush(); $output->writeln(sprintf('user %s added with password %s', $username, $password)); }
public function equals(Users $user) { return $user->getUsername() == $this->getUsername(); }