public function completeCredentialChangeRequest(CredentialChangeRequest $changeRequest) { if ($changeRequest->isVerified()) { $changeRequest->getUser()->updateCredentials($this->conn); } $changeRequest->clear($this->conn); }
public function execute() { $passwordBuilder = new PasswordBuilder(); $passwordBuilder->specifyPassword($this->password); $passwordBuilder->processChangedPassword($this->encoderFactory->getEncoder($this->user)); $changeRequest = CredentialChangeRequest::forPassword($this->user, $passwordBuilder->getEncodedPassword(), $passwordBuilder->getSalt(), $_SERVER['REMOTE_ADDR'], time()); $this->repository->insertCredentialChangeRequest($changeRequest); $this->dispatcher->dispatch(CantigaEvents::USER_CREDENTIAL_CHANGE, new CredentialChangeEvent($changeRequest)); }
public function execute() { $changeRequest = CredentialChangeRequest::forEmail($this->user, $this->email, $_SERVER['REMOTE_ADDR'], time()); $this->repository->insertCredentialChangeRequest($changeRequest); $this->dispatcher->dispatch(CantigaEvents::USER_CREDENTIAL_CHANGE, new CredentialChangeEvent($changeRequest)); }