Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- protected function execute(InputInterface $input, OutputInterface $output)
- {
- $name = $input->getArgument('name');
- $newPass = $input->getArgument('newPass');
- if ($name && $newPass) {
- $this->getContainer()->get('doctrine');
- $em = $this->getContainer()->get('doctrine')->getManager();
- $user = new User();
- $this->getContainer()->get('doctrine');
- $user = $this->getContainer()->get('doctrine')->getRepository('WT2BlogItBundle:User')->findOneBy(array('username' => $name));
- $this->getContainer()->get('doctrine');
- $encoderFactory = $this->getContainer()->get('doctrine')->get('security.encoder_factory');
- $encoder = $encoderFactory->getEncoder($user);
- $encoded = $encoder->encodePassword($name, $newPass);
- $user->setPassword($encoded);
- $em->persist($user);
- $em->flush();
- $text = "Password for user ". $name . "successfuly changed to " . $newPass. ".";
- } else {
- $text = "Error! Username or password missing";
- }
- $output->writeln($text);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement