在Parse Android中登录用户名和电子邮件

在Parse Android中登录用户名和电子邮件,第1张

概述我需要实现这个,我想要检查两次,电子邮件和用户名,所以,我想如果我做一个正常的查询并检查两次,确实有效,但这是一个错误,因为当我试图检查密码字段时,它是一个问题.我从解析博客看到了这个答案,但这不是我需要的.我认为是可能的.Link解决方法:根据您的原始问题和评论,这是我建议

我需要实现这个,我想要检查两次,电子邮件和用户名,所以,我想如果我做一个正常的查询并检查两次,确实有效,但这是一个错误,因为当我试图检查密码字段时,它是一个问题.

我从解析博客看到了这个答案,但这不是我需要的.我认为是可能的.

Link

解决方法:

根据您的原始问题和评论,这是我建议的.您似乎想要让用户输入电子邮件或用户名以及他们的密码来登录.您的数据库需要这两个字段都是唯一的.

如果你有Parse,我仍然不清楚为什么你使用一个单独的User表,但是,假设你只是使用Parse User对象,我们继续.

在Parse中,您需要以标准方式注册用户

ParseUser user = new ParseUser();user.setUsername("my name");user.setPassword("my pass");user.setEmail("[email protected]");user.signUpInBackground(new SignUpCallback() {  ...});

@L_419_1@给你.

然后,要使用用户名或电子邮件登录,您需要在登录前编写一些查询.这将交换电子邮件的用户名,然后使用用户输入的用户名和密码登录.

// If the entered username has an @, assume it is an emailString username = "[email protected]";if (username.indexOf("@")) {  Parsequery<ParseUser> query = ParseUser.getquery();  query.whereEqualTo("email", username);  query.getFirstInBackground(new GetCallback<ParSEObject>() {      public voID done(ParSEObject object, ParseException e) {          if (object == null) {              Log.d("score", "The getFirst request Failed.");          } else {               String actualUsername = object.get("username");               ParseUser.logInInBackground(actualusername, "showmethemoney", new LogInCallback() {                 ...               });          }      }   });}
总结

以上是内存溢出为你收集整理的在Parse Android中登录用户名和电子邮件全部内容,希望文章能够帮你解决在Parse Android中登录用户名和电子邮件所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/1114989.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-29
下一篇 2022-05-29

发表评论

登录后才能评论

评论列表(0条)

保存