suchen

Heim  >  Fragen und Antworten  >  Hauptteil

javascript - 第三方登陆表设计

1、可以手机号注册登录。
2、可以微信、QQ、微博第三方登录。
3、用户可以绑定手机号,也可以绑定微信、QQ、微博,也就是可以相互绑定。
像这种情况,其实一个用户很有可能会产生1-4个帐号,但是了后面其实又可以把第三方登录的帐号绑定到任何一个其它帐号下。那么就会造成登录的时候到底使用哪一个用户id的情况。
大家对这种情况的用户表结构设计有什么好的解决方案?

阿神阿神2755 Tage vor414

Antworte allen(2)Ich werde antworten

  • 黄舟

    黄舟2017-05-16 13:09:27

    推荐廖雪峰的设计一个可扩展的用户登录系统
    题主你可以看下,应该对你有所帮助

    Antwort
    0
  • 曾经蜡笔没有小新

    曾经蜡笔没有小新2017-05-16 13:09:27

    有一个主的用户表是一定的。三方登陆的信息需要存在另一个表里 每一个三方接口 单独一个表。(如果三方接口返回的数据类似可以考虑放在一个表里) 三方登陆表里会有一个uid的字段 和主用户表做关联。
    当三方登陆之后 查三方表里有没有 相关数据 没有就注册或者绑定什么的 这个需要按照你的逻辑来进行操作。如果查到数据了 就执行登陆。

    然后 你说 三方账号二次绑定的问题。 你就直接提示已经被绑定,需要解绑才能再次绑定就完事了啊

    Antwort
    0
  • StornierenAntwort