社交登录重复帐户冲突

谢里夫

我正在制作一个新应用,除了常规的电子邮件/密码注册外,还需要进行多次社交注册,但是有一种特殊情况可能会导致数据完整性问题...


例子:

  1. 用户注册了facebook,但未返回任何电子邮件。
  2. 我在数据库中创建了一个用户,其电子邮件和密码设置为null,并创建了一个包含其ID,令牌和提供者名称的社交资料条目。
  3. 然后用户下次使用电子邮件和密码注册,因此我在users表中为他创建了一条新记录。

现在,他为同一个人有2个条目。

我应该如何处理这种情况?

毗湿奴·奈尔(Vishnu Nair)

电子邮件是此处唯一标识用户的方法,因此,处理此问题的最简单方法是,如果Facebook响应中未返回电子邮件,则迫使用户提供其电子邮件。您可以轻松地执行此检查,并相应地将用户重定向到另一个“视图/页面”以输入他的电子邮件,甚至可以要求用户添加一些其他可选字段。希望这可以帮助

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何防止社交媒体登录多个帐户?

来自分类Dev

Azure移动服务-社交登录后创建新帐户

来自分类Dev

如何使用社交网络帐户或其他网站登录?

来自分类Dev

django-allauth社交帐户在登录时连接到现有帐户

来自分类Dev

如何知道是使用社交帐户登录还是在Django中登录网站

来自分类Dev

当用户使用Rails设计的社交媒体帐户登录时,如何显示omniauthlinkedin Flash消息

来自分类Dev

具有多个社交登录/注册数据库结构的统一用户帐户

来自分类Dev

使用laravel-socialite后端通过社交帐户快速登录的用户

来自分类Dev

使用护照登录社交日志用户到同一帐户

来自分类Dev

如何实现用户身份验证系统并创建用于社交网络登录的帐户?

来自分类Dev

在流星中,如何防止社交登录无法创建帐户(如果一个帐户不可用)?

来自分类Dev

使用Apple登录:创建重复帐户的可能性

来自分类Dev

服务器中重复的帐户登录检查

来自分类Dev

缩短社交登录流程

来自分类Dev

社交登录背后的逻辑

来自分类Dev

社交媒体登录android

来自分类Dev

Oscommerce整合社交登录

来自分类Dev

Django中的社交登录

来自分类Dev

微信社交登录

来自分类Dev

Azure AD | 使用另一个Azure帐户登录时发生冲突

来自分类Dev

使用Facebook的Loopbackjs社交登录

来自分类Dev

社交媒体登录intelXDK的实现

来自分类Dev

Django 中的 Twitter 社交登录

来自分类Dev

实施社交登录和应用内登录

来自分类Dev

实施社交登录和应用内登录

来自分类Dev

尝试登录时发生社交登录错误

来自分类Dev

获取社交登录提供商返回的流量,以在我的 .net core 2.2 Web 应用程序上创建本地帐户

来自分类Dev

Google登录与Facebook登录冲突

来自分类Dev

流星帐户无法登录

Related 相关文章

  1. 1

    如何防止社交媒体登录多个帐户?

  2. 2

    Azure移动服务-社交登录后创建新帐户

  3. 3

    如何使用社交网络帐户或其他网站登录?

  4. 4

    django-allauth社交帐户在登录时连接到现有帐户

  5. 5

    如何知道是使用社交帐户登录还是在Django中登录网站

  6. 6

    当用户使用Rails设计的社交媒体帐户登录时,如何显示omniauthlinkedin Flash消息

  7. 7

    具有多个社交登录/注册数据库结构的统一用户帐户

  8. 8

    使用laravel-socialite后端通过社交帐户快速登录的用户

  9. 9

    使用护照登录社交日志用户到同一帐户

  10. 10

    如何实现用户身份验证系统并创建用于社交网络登录的帐户?

  11. 11

    在流星中,如何防止社交登录无法创建帐户(如果一个帐户不可用)?

  12. 12

    使用Apple登录:创建重复帐户的可能性

  13. 13

    服务器中重复的帐户登录检查

  14. 14

    缩短社交登录流程

  15. 15

    社交登录背后的逻辑

  16. 16

    社交媒体登录android

  17. 17

    Oscommerce整合社交登录

  18. 18

    Django中的社交登录

  19. 19

    微信社交登录

  20. 20

    Azure AD | 使用另一个Azure帐户登录时发生冲突

  21. 21

    使用Facebook的Loopbackjs社交登录

  22. 22

    社交媒体登录intelXDK的实现

  23. 23

    Django 中的 Twitter 社交登录

  24. 24

    实施社交登录和应用内登录

  25. 25

    实施社交登录和应用内登录

  26. 26

    尝试登录时发生社交登录错误

  27. 27

    获取社交登录提供商返回的流量,以在我的 .net core 2.2 Web 应用程序上创建本地帐户

  28. 28

    Google登录与Facebook登录冲突

  29. 29

    流星帐户无法登录

热门标签

归档