2015-08-16 42 views
0

我正在使用一個簡單的分析應用程序來比較登錄前的用戶名密碼。這是我使用的代碼。比較密碼字段IoS Swift

query.whereKey("email", equalTo: self.EmailField.text); 
query.whereKey("password", equalTo: self.PasswordField.text); 
query.findObjectsInBackgroundWithBlock { (objects, error) -> Void in 
    if error == nil { 
     println("\(objects?.count)"); 
     if(objects?.count==0){ 
       println("Invalid"); 
      } 
      else{ 
       println("Valid"); 
      } 
     } else { 
      println("Error:") 
     } 
    } 

當我只使用電子郵件查詢它正在檢索正確,我能夠得到有效印刷。但是,當我輸入用戶名和密碼時,即使輸入的值正確,它也會變爲無效。

注意:密碼字段是解析中的隱藏字段。請讓我知道我哪裏錯了!

回答

2

我認爲你正在做太多的工作,因爲下面的這個方法實際上檢查用戶名和密碼。

PFUser.logInWithUsernameInBackground("myname", password:"mypass") { 
(user: PFUser?, error: NSError?) -> Void in 
if user != nil { 
// Do stuff after successful login. 
} else { 
// The login failed. Check error to see why. 
} 

}