我正在使用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/我找不到任何与无效用户名/密码有关的错误代码
谢谢
詹姆士
解决方法:
这是我在我的一个应用程序中检查用户名/密码有效性的方法.此方法针对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; } }
希望这可以帮助有这个问题的人.
总结以上是内存溢出为你收集整理的android – Parse:用户名,密码无效全部内容,希望文章能够帮你解决android – Parse:用户名,密码无效所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)