gpt4 book ai didi

openid - 在不使用本地数据库用户注册的情况下将 OpenID 集成到网站中

转载 作者:行者123 更新时间:2023-12-04 19:22:42 26 4
gpt4 key购买 nike

我有用户帐户的本地表

用户 ID(nvarchar)、密码、电子邮件、姓氏角色等。

现在每个子表中都使用了 UserID。我想在我的站点中启用 OPENID 注册,稍后将集成本地用户注册功能。我应该将 openid-claimidentifier 插入本地用户帐户(USERID 列)还是创建单独的表开放标识。如果创建单独的表,我没有 userid 数据(我没有启用本地用户注册)。

请指导我。

谢谢。

最佳答案

如果你把 ClaimedIdentifier列到您的用户表中,您可以将 UserID 设为“int IDENTITY”列,以便 SQL 服务器自动生成该值,因为您只需要一个唯一的数字。您也可以删除密码栏,直到您添加用户注册(如果您选择这样做)。

但是如果你创建一个 OpenID带有外键的表 Users表,那么您最终可以允许您的用户将多个 OpenID 关联到他们的一个帐户,这有助于他们避免在他们的 Provider 暂时关闭或他们的 Provider 的帐户被暂停等情况下出现问题。

例如,StackOverflow 采取中间立场,允许用户将最多两个声明的标识符与每个帐户相关联。

关于openid - 在不使用本地数据库用户注册的情况下将 OpenID 集成到网站中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2416086/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com