Advertisement
Guest User

Untitled

a guest
Mar 3rd, 2016
75
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.16 KB | None | 0 0
  1. protected function execute(InputInterface $input, OutputInterface $output)
  2. {
  3. $name = $input->getArgument('name');
  4. $newPass = $input->getArgument('newPass');
  5.  
  6. if ($name && $newPass) {
  7. $this->getContainer()->get('doctrine');
  8. $em = $this->getContainer()->get('doctrine')->getManager();
  9. $user = new User();
  10. $this->getContainer()->get('doctrine');
  11. $user = $this->getContainer()->get('doctrine')->getRepository('WT2BlogItBundle:User')->findOneBy(array('username' => $name));
  12. $this->getContainer()->get('doctrine');
  13. $encoderFactory = $this->getContainer()->get('doctrine')->get('security.encoder_factory');
  14. $encoder = $encoderFactory->getEncoder($user);
  15. $encoded = $encoder->encodePassword($name, $newPass);
  16. $user->setPassword($encoded);
  17. $em->persist($user);
  18. $em->flush();
  19. $text = "Password for user ". $name . "successfuly changed to " . $newPass. ".";
  20. } else {
  21. $text = "Error! Username or password missing";
  22. }
  23.  
  24. $output->writeln($text);
  25. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement