我们的设计非常简单,用了另外一个表专门来存放与第三方帐户的绑定,其实这个表的核心字段就是两个,一个是我们网站的用户id,一个是用户在第三方网站的id。
我们网站的用户id
用户在第三方网站的id
这样用户在用第三方帐号登录时,我们用oauth接口取到用户在第三方网站上的id,然后再从这个表中检索,这个id是否对应有我们网站的id。
如果有,那么就登录这个id的用户。
如果没有,那么为它注册一个新用户,并在绑定表中生成一条绑定纪录,以便下次登录查询。
用户要解除绑定就只需要把绑定纪录从绑定表中删除就行了。
欢迎来到随意问技术百科, 这是一个面向专业开发者的IT问答网站,提供途径助开发者查找IT技术方案,解决程序bug和网站运维难题等。 温馨提示:本网站禁止用户发布与IT技术无关的、粗浅的、毫无意义的或者违法国家法规的等不合理内容,谢谢支持。