2012-03-31 79 views
0

我可以只使用“电子邮件”作为唯一支持 Google OpenID和Facebook OAuth登录的网站的唯一标识符吗?我可以使用电子邮件作为用户的唯一标识符吗?

我不是存储的ID,我只是存储电子邮件......

会不会是足够了吗?会不会有冲突?并且是否会有人使用同一封Gmail邮件注册Facebook账户,但尚未激活它能够登录,并获得访问OpenId的注册权限?

+0

最好存储用户标识,如果用户更改其电子邮件地址,则不会在用户列表中找到它们。您还可以存储电子邮件并检查用户是否有更改,以便更新。 – Philip 2012-03-31 14:30:12

回答

1

这不是推荐使用电子邮件作为唯一标识符,因为facebook用户可以选择随时更改与其帐户关联的电子邮件。在这种情况下,你的系统将会失败。

2

这是更好地存储用户ID的,因为如果用户改变他/她的电子邮件地址,
在你的用户列表,你不会找到他们。
您还可以存储用户电子邮件并检查用户是否有更改,以便您可以更新它。

相关问题