2012-03-31 73 views
0

我可以只使用「電子郵件」作爲唯一支持 Google OpenID和Facebook OAuth登錄的網站的唯一標識符嗎?我可以使用電子郵件作爲用戶的唯一標識符嗎?

我不是存儲的ID,我只是存儲電子郵件......

會不會是足夠了嗎?會不會有衝突?並且是否會有人使用同一封Gmail郵件註冊Facebook賬戶,但尚未激活它能夠登錄,並獲得訪問OpenId的註冊權限?

+0

最好存儲用戶標識,如果用戶更改其電子郵件地址,則不會在用戶列表中找到它們。您還可以存儲電子郵件並檢查用戶是否有更改,以便更新。 – Philip 2012-03-31 14:30:12

回答

1

這不是推薦使用電子郵件作爲唯一標識符,因爲facebook用戶可以選擇隨時更改與其帳戶關聯的電子郵件。在這種情況下,你的系統將會失敗。

2

這是更好地存儲用戶ID的,因爲如果用戶改變他/她的電子郵件地址,
在你的用戶列表,你不會找到他們。
您還可以存儲用戶電子郵件並檢查用戶是否有更改,以便您可以更新它。

相關問題