예제 #1
0
 public function CheckUsernameAndEncryptedPassword($username, $password)
 {
     $this->dataset->AddFieldFilter($this->userNameFieldName, new FieldFilter($username, '=', true));
     $this->dataset->Open();
     if ($this->dataset->Next()) {
         $expectedPassword = $this->dataset->GetFieldValueByName($this->passwordFieldName);
         if ($this->CheckHashedPasswordEquals($password, $expectedPassword)) {
             return true;
         } else {
             return false;
         }
     } else {
         return false;
     }
 }