2017-07-07 31 views
0

在我們的系統中,用戶可以擁有多個電子郵件地址,並設置一個作爲其主要的。他們可以用他們的主要電子郵件地址和密碼登錄。自動合併Facebook和內部用戶

我們正在尋找在Facebook登錄加入。

我的問題是:

當FB用戶的跡象「,我們看到,該FB用戶的電子郵件在我們的內部用戶數據庫中的用戶相匹配的電子郵件地址,是安全的繼續前進, '合併'這些帳戶,以便fb用戶可以查看內部用戶的數據?或者是更好的做法給用戶一些提示,他/她可以鏈接他們的帳戶,然後引導他們通過合併之前與內部帳戶驗證的過程?

問題也將是相反的情況,當一個人第一次與我們使用Facebook,但現在正在創建使用他們的電子郵件地址,它匹配的電子郵件爲我們的Facebook用戶的帳戶中報了名。我們應該繼續並自動合併用戶還是通過身份驗證過程來引導他們?

我想我不清楚可能發生在我們管理的電子郵件和Facebook管理的電子郵件之間的奇怪之處,而且我擔心如果其中一個怪異事件影響某些帳戶,可能會產生什麼影響。

任何見解讚賞。

+0

有一個重要的用例需要考慮。 「Facebook用戶沒有電子郵件」。然後,你描述的整個過程不起作用,你需要另一種方式來合併用戶... – Norbert

+0

關於自動合併,這種情況看起來很簡單...沒有自動合併。我們無法做到,因爲我們無法通過電子郵件將帳戶鏈接在一起。在這種情況下,用戶必須經歷一些「我沒有看到我的數據」的過程並驗證到另一個帳戶。 – A2345sooted

回答

0

從Facebook登錄流程文檔:

「用Facebook登錄成功後,您將獲得該人的電子郵件地址,Facebook的ID和訪問令牌。您的應用程序應搜索使用同一電子郵件地址創建的現有帳戶。如果存在,則應合併這兩個帳戶,並將Facebook信息添加到現有帳戶 - 如上所述。

對我來說,這聽起來像我們應該自動匹配的郵件合併。感覺像這裏有錯誤的空間...糾正我,如果我錯了。