/** * Personal web profile form onSuccess event handler * @param PasswordChangeForm $form * @return void */ public function passWordChangeFormSuccess(PasswordChangeForm $form) { $values = $form->getValues(); $user = $this->getUser()->getIdentity(); if (!Passwords::verify($values->old, $user->getPassword())) { $form['old']->addError("usersModule.passwordChangeForm.oldPwDoesntMatch"); return; } try { $this->userService->changePassword($user->insertRawPassword($values->new1)); } catch (Exceptions\DataErrorException $ex) { $this->handleDataSave($user->getId(), "default", $ex); } $this->flashMessage($this->tt("usersModule.messages.passwordChanged"), self::FM_SUCCESS); //$this->notifService->notifyPasswordChange($user->insertRawPassword($values->new1)); $this->redirect("this"); }