第三方授权登录数据表的设计

项目是前后端分离的!

目前要接入的是微博登录 支付宝登录 qq登录 微信登录 4个!

第一个问题: 数据表是设计4张表呢还是1张表 加入一个app_type 字段!根据app_type 来规定哪一种类型属于哪一个第三方!

第二个问题: 在用户信息中需要展示绑定的第三方 是否需要在用户表中加入比如 is_bind_weibo 这样一个字段 还是说关联查询之后获取是否绑定某个第三方平台??

阅读 4.3k
3 个回答

设计一张表吧 ,用一个字段来表示分别代表什么三方。
如果不是很频繁的查询的话,感觉还是关联查询吧。

昨天看到一个有关wp的问题,看到了其中是设计方案或许比较优。

设计一个user辅表,采用user_id+key=>value的形式来存储。

栗子 : user_metadata

id user_id key value
1 1 qq_openid dubxynibddvn
2 1 wechat_openid cybxunjbct
3 1 sina_openid ginxyninfdx

我建议还是单独新建数据表,比如微信的,如果你有公众号,小程序 关于用户你肯定要使用unionid绑定用户,另外如果你要发送模板消息,你需要使用openid

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题