我正在我的移动应用程序中实现facebook登录。我想知道如何将FB用户连接到我的数据库用户,让我们看看这个场景:
- 首先使用FB登录
登录我的应用程序
- 使用fb登录后,我的应用程序向web api发出请求,检查是否有用户具有相同的电子邮件地址。
- 如果没有:我的应用程序向web api发出请求并使用用户名创建新的用户帐户:user [facebookid]和来自FB帐户的电子邮件(密码是随机哈希)
醇>
用户注销或删除应用,并希望使用fb:
再次登录
- 点击我的应用程序中的登录按钮
- 使用fb登录后,我的应用程序向web api发出请求,检查是否有用户具有相同的电子邮件地址。
- 有一个用户具有相同的地址,因此用户登录了他的旧帐户
醇>
但是:如果有人会使用我用于fb帐户的用户名来创建帐户:用户[someonesfacebookid]和来自某人fb帐户的电子邮件?我知道电子邮件确认可以处理,但我希望保持注册超级简单。还有其他解决方案吗?