/**
  * Load data fixtures with the passed EntityManager
  *
  * @param \Doctrine\Common\Persistence\ObjectManager $manager
  * @return void
  */
 function load(ObjectManager $manager)
 {
     $userManager = $this->container->get('user.manager');
     $ronald = new User();
     $ronald->setFirstName("Mfana");
     $ronald->setLastName("Conco");
     $ronald->setEmail("*****@*****.**");
     $ronald->setPassword($this->encodePassword($ronald, '654321'));
     $ronald->setStatus($this->getReference("status-active"));
     $ronald->setTitle($this->getReference("title-mr"));
     $ronald->setGender($this->getReference("gender-male"));
     $ronald->setGroup($this->getReference("group-super-admin"));
     $userManager->create($ronald);
     $sammy = new User();
     $sammy->setFirstName("Brian");
     $sammy->setLastName("Sebe");
     $sammy->setEmail("bsebe@prasa.com ");
     $sammy->setPassword($this->encodePassword($sammy, '654321'));
     $sammy->setStatus($this->getReference("status-active"));
     $sammy->setTitle($this->getReference("title-mr"));
     $sammy->setGender($this->getReference("gender-male"));
     $sammy->setGroup($this->getReference("group-super-admin"));
     $userManager->create($sammy);
     $ben = new User();
     $ben->setFirstName("Sekhuthe");
     $ben->setLastName("Makole");
     $ben->setEmail("*****@*****.**");
     $ben->setPassword($this->encodePassword($ben, '654321'));
     $ben->setStatus($this->getReference("status-active"));
     $ben->setTitle($this->getReference("title-mr"));
     $ben->setGender($this->getReference("gender-male"));
     $ben->setGroup($this->getReference("group-super-admin"));
     $userManager->create($ben);
     $this->addReference('admin-ronald', $ronald);
 }
 /**
  * Handle form request.
  *
  * @param \Symfony\Component\Form\FormInterface     $form
  * @param \Symfony\Component\HttpFoundation\Request $request
  *
  * @return bool
  */
 public function handle(FormInterface $form, Request $request, User $user)
 {
     $this->logger->info('UserChangePasswordHandler= handle()');
     if (!$request->isMethod('POST')) {
         return false;
     }
     $form->handleRequest($request);
     if (!$form->isValid()) {
         $this->flashManager->getErrorMessage();
         return false;
     }
     $userChangePassword = $form->getData();
     $user->setPassword($userChangePassword->getNewPassword());
     $this->userManager->resetPassword($user);
     $this->flashManager->getSuccessMessage('Your password was changed successfully!');
     return true;
 }
Ejemplo n.º 3
0
 /**
  * Reset password
  *
  * @param User $user
  * @return User
  */
 public function resetPassword(\MlankaTech\AppBundle\Entity\User $user)
 {
     $this->logger->info("Service UserManager resetPassword()");
     $password = $user->getPassword();
     $user->setForgotPassword(null);
     $user->setPassword($this->encodePassword($user, $password));
     $this->em->persist($user);
     $this->em->flush();
     return $user;
 }