/** * @param string $currentPassword * @throws Exception */ private function ValidateCurrentPassword($currentPassword) { $errorMessage = ''; if (!$this->identityCheckStrategy->CheckUsernameAndPassword($this->app->GetUserAuthorizationStrategy()->GetCurrentUser(), $currentPassword, $errorMessage)) { throw new Exception(GetCaptions('UTF-8')->GetMessageString('UsernamePasswordWasInvalid')); } }
public function CheckUsernameAndPassword($username, $password, &$errorMessage) { try { $result = $this->identityCheckStrategy->CheckUsernameAndPassword($username, $password, $errorMessage); if (!$result) { $errorMessage = $this->captions->GetMessageString('UsernamePasswordWasInvalid'); } return $result; } catch (Exception $e) { $errorMessage = $e->getMessage(); return false; } }