Heim >Backend-Entwicklung >PHP-Tutorial >带第三方登录的用户表如何设计
带第三方登录的用户表怎么设计比较合理?比如使用QQ登录,可以获得QQ的昵称,随后用户还可以修改昵称等,这样的用户表怎么设计比较合理?
带第三方登录的用户表怎么设计比较合理?比如使用QQ登录,可以获得QQ的昵称,随后用户还可以修改昵称等,这样的用户表怎么设计比较合理?
用户表多添加一个openID
字段,附上图一张。第三方登陆流程
用户建个表,存id,昵称啥的
第三方id建个表,拿用户id做映射
第一次登入的时候提供昵称修改以及头像默认设置
而且获取了用户token后自然而然的就可以随时通过token来获取QQ用户那里的相关,所以在用户表加个token,openid和时间记录获取token生成时间来判断是否需要重新获取就行了吧
把openid直接存用户表就可以,多个第三方登陆都存用户表就可以,只是用户绑定第三方的一个属性而已