与自定义和Facebook登录相同的用户名

时间:2012-10-28 14:31:33

标签: c# asp.net-mvc facebook single-sign-on

我有一个用户注册(ASP.Net会员)和Facebook登录按钮的网站。

我在两次登录操作中都使用SetAuthCookie(model.UserName...,而且似乎工作正常!

现在......如果FB用户名与已经注册的用户相同怎么办?

有最好的做法吗?

2 个答案:

答案 0 :(得分:1)

对于我的网站,当现有用户名与即将到来的用户的facebook用户名之间存在冲突时,在这种情况下,在注册的最后阶段,我们要求输入用户名,然后继续申请。

答案 1 :(得分:0)

将用户名和Facebook用户名存储在不同的字段中。

当用户登录时,要求他们选择登录方法 - 这将告诉您是使用FB还是用户名。

通常使用电子邮件地址作为用户名是个好主意 - 因为这通常会链接到一个人 - 即您不会有多个用户共享同一个电子邮件地址(除非他们是分享帐户的夫妇 - 但他们可以在他们之间制定解决方案。)