Facebook C#SDK和asp.NET会员。如果用户更改电子邮件怎么办?

时间:2012-09-08 13:44:15

标签: facebook asp.net-mvc-3 membership

我让用户通过Facebook连接连接到我的应用。据我所知,我应该使用像电子邮件和名称这样的facebook数据,用asp.NET会员提供商注册它们。

我应该可以这样做,但如果用户在Facebook上更改他的姓名或电子邮件会怎样?

1 个答案:

答案 0 :(得分:2)

因为我使用过这种类型的集成,所以这是我们解决方案的结论。

您应该构建解决方案以从Facebook读取用户的数据,但不要将它们视为用户名或任何唯一字段,因为用户可以更改这些数据,从而导致丢失旧帐户。

您应始终将用户数据与其FacebookID相关联。

这样,您将确保在记录时可以识别它们,然后您可以更改关联的电子邮件,名称或任何其他类型的数据。

还有一件事,如果你被迫使用用户的电子邮件作为登录名,你仍然可以依赖来自Facebook的那个,但是你需要实施一个额外的步骤这是每次登录您的服务/网站时检查与其FacebookID相关的用户数据。 然后,无论何时检测到修改,您都可以通知他您将使用新数据而不是旧数据。