我有一个用户注册(ASP.Net会员)和Facebook登录按钮的网站。
我在两次登录操作中都使用SetAuthCookie(model.UserName...
,而且似乎工作正常!
现在......如果FB用户名与已经注册的用户相同怎么办?
有最好的做法吗?
答案 0 :(得分:1)
对于我的网站,当现有用户名与即将到来的用户的facebook用户名之间存在冲突时,在这种情况下,在注册的最后阶段,我们要求输入用户名,然后继续申请。
答案 1 :(得分:0)
将用户名和Facebook用户名存储在不同的字段中。
当用户登录时,要求他们选择登录方法 - 这将告诉您是使用FB还是用户名。
通常使用电子邮件地址作为用户名是个好主意 - 因为这通常会链接到一个人 - 即您不会有多个用户共享同一个电子邮件地址(除非他们是分享帐户的夫妇 - 但他们可以在他们之间制定解决方案。)