Advertisement
danrmejia

Change password symfony

Dec 31st, 2017
204
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 0.85 KB | None | 0 0
  1. // CurrentUserController
  2.  
  3.     /**
  4.      * @Rest\Route("/users/me/password", name="mc_change_user_password")
  5.      * @Method({"POST"})
  6.      *
  7.      * @param UserInterface $user
  8.      * @param Request $request
  9.      * @return mixed
  10.      * @throws \Doctrine\ORM\OptimisticLockException
  11.      */
  12.     public function changePasswordAction(UserInterface $user, Request $request)
  13.     {
  14.         $newPassword = $request->query->get('password');
  15.         $username = $user->getUsername();
  16.  
  17.         $storedUser = $this->em->getRepository(User::class)->findOneBy(['username' => $username]);
  18.  
  19.         $storedUser->setPlainPassword($newPassword);
  20.  
  21.         dump($storedUser);
  22.         $this->userManager->updatePassword($storedUser);
  23.         $this->userManager->updateUser($storedUser);
  24.  
  25.         return View::create($storedUser, Response::HTTP_NO_CONTENT);
  26.  
  27.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement