目前我需要为不同的社交帐户(facebook、google、twitter 等)提供网站日志记录。
我知道 stackoverflow 有相同的系统,我想知道公共访问中是否有 stackoverflow 数据库模型。所以我可以找到在我的数据库中存储用户数据的正确方法。
目前我有下一个问题。
所以,我有我的用户表:
- 用户身份
- 用户名
- 注册日期
- 电子邮件
- 评分
对于使用网站表单创建帐户的用户,我使用下一个附加信息:
- 密码
- 名
- 姓
- 阿凡达
我对如何为使用社交网络登录的用户存储数据以及我应该存储什么存有疑问。看来我不需要存储 facebook 名称、姓氏等。我考虑在需要的页面上使用 js 获取它。
此外,我正在考虑如何为用户提供为他的个人资料添加 facebook、twitter 参考等。
PS 我正在使用 DotNetOpenAuth 通过社交网络进行用户身份验证。使用 asp.net MVC 3. 关于我网站上的功能:只是为用户添加文章和评分。对于评论,我使用https://disqus.com/。