您好,匿名用户
随意问技术百科期待您的加入

能介绍一下第三方账号绑定、登录结合本地用户数据库的结构设计么?

+2 投票
在系统中账户、用户和登录认证的检查在数据存储层的结构是如何设计的呢,以及随后的认证和绑定(解除)的流程在设计中是如何解决的?
用户头像 提问 2012年 12月1日 @ Pikachu 上等兵 (475 威望)
编辑 2012年 12月1日 @Saber
分享到:

1个回答

+2 投票
 
最佳答案

我们的设计非常简单,用了另外一个表专门来存放与第三方帐户的绑定,其实这个表的核心字段就是两个,一个是我们网站的用户id,一个是用户在第三方网站的id

这样用户在用第三方帐号登录时,我们用oauth接口取到用户在第三方网站上的id,然后再从这个表中检索,这个id是否对应有我们网站的id。

如果有,那么就登录这个id的用户。

如果没有,那么为它注册一个新用户,并在绑定表中生成一条绑定纪录,以便下次登录查询。

用户要解除绑定就只需要把绑定纪录从绑定表中删除就行了。

用户头像 回复 2012年 12月1日 @ Rengar 上等兵 (236 威望)
编辑 2012年 12月1日 @Saber
提一个问题:

相关问题

0 投票
1 回复 36 阅读
用户头像 提问 2012年 12月1日 @ Wukong 上等兵 (475 威望)
0 投票
1 回复 71 阅读
用户头像 提问 2012年 12月1日 @ Syndra 上等兵 (331 威望)
0 投票
1 回复 46 阅读
0 投票
1 回复 34 阅读

欢迎来到随意问技术百科, 这是一个面向专业开发者的IT问答网站,提供途径助开发者查找IT技术方案,解决程序bug和网站运维难题等。
温馨提示:本网站禁止用户发布与IT技术无关的、粗浅的、毫无意义的或者违法国家法规的等不合理内容,谢谢支持。

欢迎访问随意问技术百科,为了给您提供更好的服务,请及时反馈您的意见。
...