コード例 #1
0
 /**
  * @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'));
     }
 }
コード例 #2
0
ファイル: login.php プロジェクト: jsrxar/dto
 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;
     }
 }