protected function onSuccess(UserInterface $user) { $user->setPlainPassword($this->getNewPassword()); $user->setConfirmationToken(null); $user->setEnabled(true); $this->userManager->updateUser($user); }
protected function onSuccess(UserInterface $user, $confirmation) { $user->setUsername($user->getUsername()); $user->setLocked(false); $user->setEnabled(true); $user->setCreatedAt(new \DateTime('now')); $em = $this->container->get('doctrine.odm.mongodb.document_manager'); parent::onSuccess($user, $confirmation); }
protected function onSuccess(UserInterface $user, $confirmation) { if ($confirmation) { $user->setEnabled(false); $this->mailer->sendConfirmationEmailMessage($user); } else { $user->setConfirmationToken(null); $user->setEnabled(true); } $this->userManager->updateUser($user); }
/** * @param boolean $confirmation */ protected function onSuccess(UserInterface $user, $confirmation) { if ($confirmation) { $user->setEnabled(false); if (null === $user->getConfirmationToken()) { $user->setConfirmationToken($this->tokenGenerator->generateToken()); } $this->mailer->sendConfirmationEmailMessage($user); } else { $user->setEnabled(true); } $this->userManager->updateUser($user); }
public function process(UserInterface $user) { $this->form->setData(new ResetPassword($user)); if ('POST' == $this->request->getMethod()) { $this->form->bindRequest($this->request); if ($this->form->isValid()) { $user->setPlainPassword($this->getNewPassword()); $user->setConfirmationToken(null); $user->setEnabled(true); $this->userManager->updateUser($user); return true; } } return false; }
protected function onSuccess(UserInterface $user, $confirmation) { if ($confirmation) { $user->setEnabled(false); if (null === $user->getConfirmationToken()) { $user->setConfirmationToken($this->tokenGenerator->generateToken()); } $this->mailer->sendConfirmationEmailMessage($user); } else { $user->setEnabled(true); } $user->setRoles(array('ROLE_CLIENT')); $user->setEnabled(true); $user->setLastLogin(new \DateTime()); }
/** * @param boolean $confirmation */ protected function onSuccess(UserInterface $user, $confirmation) { if ($confirmation) { $user->setEnabled(false); if (null === $user->getConfirmationToken()) { $user->setConfirmationToken($this->tokenGenerator->generateToken()); } $this->mailer->sendConfirmationEmailMessage($user); } else { $user->setEnabled(true); } $event = new FormEvent($this->form, $this->request); $this->event_dispatcher->dispatch(FOSUserEvents::REGISTRATION_SUCCESS, $event); $this->userManager->updateUser($user); }
protected function onSuccess(UserInterface $user, $confirmation) { if ($confirmation) { $user->setEnabled(false); if (null === $user->getConfirmationToken()) { $user->setConfirmationToken($this->tokenGenerator->generateToken()); } $this->mailer->sendConfirmationEmailMessage($user); } else { $user->setEnabled(true); } $user->setRoles(array('ROLE_RIA')); $riaCompanyInformation = new RiaCompanyInformation(); $riaCompanyInformation->setName($user->getProfile()->getCompany()); $riaCompanyInformation->setRia($user); $user->setRiaCompanyInformation($riaCompanyInformation); $this->userManager->updateUser($user); if ($riaCompanyInformation->getRelationshipType() === RiaCompanyInformation::RELATIONSHIP_TYPE_LICENSE_FEE) { $this->feeManager->resetRiaFee($user); } }
/** * @param UserInterface $user */ protected function onSuccess(UserInterface $user) { // Disabling user password registration // $user->setPlainPassword($this->getNewPassword()); $user->setConfirmationToken(null); $user->setPasswordRequestedAt(null); $user->setEnabled(true); $this->userManager->updateUser($user); // getting DB user $dbUser = $this->em->getRepository('SpiritDevDBoxUserBundle:User')->findOneByUsername($user->getUsername()); // Updating LDAP Password $this->ldap->ldapUpdatePassword($dbUser, $this->getNewPassword()); }
protected function onSuccess(UserInterface $user, $confirmation) { // Note: if you plan on modifying the user then do it before calling the // parent method as the parent method will flush the changes //parent::onSuccess($user, $confirmation); if ($confirmation) { $user->setEnabled(false); $tokenGenerator = $this->container->get('fos_user.util.token_generator'); $user->setConfirmationToken($tokenGenerator->generateToken()); $this->mailer->sendConfirmationEmailMessage($user); } else { $user->setConfirmationToken(null); $user->setEnabled(true); } $this->userManager->updateUser($user); // otherwise add your functionality here }