加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

omn??iauth – 单一登录(facebook,twitter,linkedin)服务:如何

发布时间:2020-12-14 04:52:10 所属栏目:百科 来源:网络整理
导读:我在单一登录服务中看到的问题是,如果您使用Facebook登录一次,使用Twitter登录一次,并且一次使用LinkedIn – 您有三个不同的帐户.如果Twitter提供电子邮件地址,一切都会好的.那么,你如何解决它? 解决方法 我有同样的问题,我希望SO上的聪明人会有一个优雅的
我在单一登录服务中看到的问题是,如果您使用Facebook登录一次,使用Twitter登录一次,并且一次使用LinkedIn – 您有三个不同的帐户.如果Twitter提供电子邮件地址,一切都会好的.那么,你如何解决它?

解决方法

我有同样的问题,我希望SO上的聪明人会有一个优雅的解决方案.我能想到的就是:

>用户使用LinkedIn登录
>检查用户表以查看他们是否拥有使用其LinkedIn ID的帐户
>如果没有,请在登录前询问他们的电子邮件地址
>当我们有电子邮件地址时,请检查他们是否已经使用他们的电子邮件地址拥有帐户
>如果有,请将他们的LinkedIn ID添加到此记录并登录
>如果没有,请创建新记录并将其登录

这意味着每个用户记录都需要每个可能帐户的字段,或者更正确地使用连接到其本地用户ID的链接表以及他们登录的每个帐户的记录.
它还失败了简单的OpenId登录的好处,因为用户必须在他们第一次使用新的OpenId帐户登录时注册他们的电子邮件.

就像我说的那样,优雅不是,但它是我能想到的最好的.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读