我们的设计非常简单,用了另外一个表专门来存放与第三方帐户的绑定,其实这个表的核心字段就是两个,一个是我们网站的用户id,一个是用户在第三方网站的id。这样用户在用第三方帐号登录时,我们用oauth接口取到用户在第三方网站上的id,然后再从这个表中检索,这个id是否对应有我们网站的id。如果有,那么就登录这个id的用户。如果没有,那么为它注册一个新用户,并在绑定表中生成一条绑定纪录,以便下次登录查询。用户要解除绑定就只需要把绑定纪录从绑定表中删除就行了。
我们的设计非常简单,用了另外一个表专门来存放与第三方帐户的绑定,其实这个表的核心字段就是两个,一个是
我们网站的用户id
,一个是用户在第三方网站的id
。这样用户在用第三方帐号登录时,我们用oauth接口取到用户在第三方网站上的id,然后再从这个表中检索,这个id是否对应有我们网站的id。
如果有,那么就登录这个id的用户。
如果没有,那么为它注册一个新用户,并在绑定表中生成一条绑定纪录,以便下次登录查询。
用户要解除绑定就只需要把绑定纪录从绑定表中删除就行了。