我想在我的 android 应用程序中实现密码恢复,就像我们对各种应用程序一样,他们可以选择使用 Google/Facebook 等发送密码/重置密码。
如果我得到任何指导或解释这一点的链接,那就太好了。
谢谢。
使用 Google/Facebook 等进行密码/重置 是一种逻辑,当您从应用程序登录 facebook(假设您已集成 facebook api)时,每次成功登录都会在应用程序中生成一个身份验证令牌,该令牌对于每个用户都是唯一的。
现在有2个场景:
1) 首次登录。
2) 已经从应用程序登录到 facebook。
第一次登录。
由于用户是第一次恢复密码,请检查他是否获得了具有与他在应用程序和 Facebook 中注册的相同电子邮件 ID 的身份验证令牌。如果他获得令牌,则意味着他是 facebook 的有效用户,并且您可以通过使用 facebook Graph API 获取他的所有个人资料信息来匹配他的详细信息。
已经从应用程序登录到 facebook。
这种情况是当用户第二次尝试从应用程序登录 facebook 时,在这种情况下,您必须匹配您第一次获得的身份验证令牌。