解析:无效的用户名、密码

2024-05-03

我正在使用数据库的 Parse API 并尝试使用它提供的用户名服务。我从教程中了解到,为了登录,您需要执行以下操作:

ParseUser.logInInBackground("Jerry", "showmethemoney", new LogInCallback() {
  public void done(ParseUser user, ParseException e) {
    if (user != null) {
      // Hooray! The user is logged in.
    } else {
      // Signup failed. Look at the ParseException to see what happened.
    }
  }
});

如果登录失败,我只是想知道如何判断失败是因为输入的用户名无效还是密码无效。我知道您可以执行 e.getCode() 来获取发生的错误类型,但是从这个站点https://parse.com/docs/android/api/ https://parse.com/docs/android/api/我找不到与无效用户名/密码相关的任何错误代码

谢谢 詹姆士


这就是我在我的一个应用程序中检查用户名/密码有效性所做的事情。此方法针对 ParseUser 类提交查询,如果传递的用户名存在,则返回 true,如果存在,则您知道该用户名有效。

(从外部检查 ParseException.OBJECT_NOT_FOUND - 结合此我们可以判断用户是否需要注册或密码无效。)

public boolean queryCredentials(String username) {
        ParseQuery<ParseUser> queryuserlist = ParseUser.getQuery();
        queryuserlist.whereEqualTo("username", username);
        try {
            //attempt to find a user with the specified credentials.
            return (queryuserlist.count() != 0) ? true : false;
        } catch (ParseException e) {
            return false;
        }
    }

希望这可以帮助解决这个问题的人。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

解析:无效的用户名、密码 的相关文章

随机推荐