比较密码字段IoS Swift

时间:2015-08-16 01:19:58

标签: ios swift validation parse-platform

我使用一个简单的解析应用程序来比较用户ID密码,然后再登录。这是我正在使用的代码。

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:")
        }
    }

当我只使用电子邮件查询时,它正在正确检索,我可以获得有效打印。但是,当我同时输入用户名和密码时,即使输入的值正确,也会进入无效状态。

注意:密码字段是解析中的隐藏字段。请让我知道我哪里出错!

1 个答案:

答案 0 :(得分: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.
 }

}