我正在使用 TweetSharp 和 Facebook C# SDK 将 Twitter 和 Facebook 登录添加到 MVC 3 测试应用程序。
目前,当用户使用 Twitter 登录时,我在用户表中为该用户创建一个用户帐户,并将 id、令牌和令牌密钥存储在一个单独的表中,并使用用户表的外键。由于 id、token 和 token secret 不会过期,因此当用户下次使用 Twitter 登录时,我可以快速找到正确的用户帐户。
如果同一用户下次使用 Facebook 登录会怎样?由于 Twitter 没有在其 API 中提供电子邮件,因此我没有共同的信息将用户帐户绑定到 Twitter 或 Facebook 我假设我必须为 Facebook 登录创建一个新用户帐户?有人对这个有经验么?有没有办法解决这个问题?