1

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

SetAuthCookie(model.UserName...在两个登录操作中都使用过,一切似乎都有效!

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

有最佳实践吗?

4

2 回答 2

1

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

于 2012-10-28T16:31:24.197 回答
0

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

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

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

于 2012-10-28T14:44:21.840 回答