我有用户帐户的本地表
UserID(nvarchar),密码,电子邮件,姓氏角色等.
现在UserID用于每个子表.我想在我的站点中启用OPENID注册,稍后将集成本地用户注册功能.我应该将openid-claimidentifier插入本地用户帐户(USERID列)或创建单独的表OpenID的.在创建单独的表的情况下,我没有userid的数据(我没有启用本地用户注册).
请指导我.
谢谢.
如果将ClaimedIdentifier列放入users表,则可以将UserID设置为"int IDENTITY"列,以便SQL Server自动生成值,因为您只需要一个唯一的数字.您也可以删除密码列,直到添加用户注册(如果您选择这样做).
但是,如果您创建一个包含OpenID表的外键的Users表,那么您最终可以允许您的用户将多个OpenID关联到他们的一个帐户,这有助于他们避免在其提供商暂时关闭时出现问题,或者他们的帐户暂停其提供商等
例如,StackOverflow占据中间地带,允许用户将最多两个声明的标识符与每个帐户相关联.
| 归档时间: |
|
| 查看次数: |
409 次 |
| 最近记录: |