2009-11-20 104 views
4

我正在開發一個商業網站,啓用Facebook Connect並且對我來說工作正常。 現在,我遇到了一個情況,我有一個擁有2個或更多FB賬戶的用戶,其中1個用戶已在我們的網站上註冊。Facebook連接多個FB賬戶

例如

[email protected](註冊在Facebook上,並使用FB連接我們的網站)
[email protected](註冊在Facebook上,但不是在我們的網站)

通過上述電子郵件地址,當用戶在Facebook上登錄[email protected]時,他也在我們的網站上登錄。但另一方面,當用戶使用[email protected]在Facebook上登錄並且同時在我們的系統上使用[email protected]登錄(不使用FB連接)。

在這裏,我看到會話衝突並試圖解決它。我希望你們會分享你的想法來幫助我。

問候

回答

0

在我的網站,我們的用戶可以使用

  1. 我們網站的帳戶
  2. 一個FB賬戶
  3. 一個FB賬號合併我們網站的帳戶(基於電子郵件)。

因此,如果某人擁有多個FB帳戶,則只有具有匹配電子郵件的那個帳戶纔會合併。如果有人試圖使用FB帳戶登錄,並且該帳戶的電子郵件未在我們的應用程序中註冊,則會創建我們網站中的新帳戶。

+0

Hi Sergi, 這裏的情況是不同的,用戶已經登錄到FB,並且沒有連接到我們的網站,並且在我們的網站上登錄了一些其他的ID(與正常的登錄過程)是我們網站上的FB連接ID。 – 2009-11-20 13:30:14

+0

那問題在哪裏?我的意思是,如果兩個帳戶屬於不同的電子郵件,則無法合併這兩個帳戶。唯一的方法是讓用戶手動鏈接您的網站帳戶和Facebook帳戶,並讓他鏈接多個fb帳戶。 – Sergi 2009-11-21 00:45:50

0

我在我的系統的兩個實體(類似於StackOverflow的方式是做什麼的)..

  • 登錄(臉譜,Live ID,請本地用戶DB - 不包含任何用戶名/密碼,但只是聯想)
  • 帳戶/用戶:該在我的網站用戶(附加數據這不是在Facebook上的「同一性」)

ñ登錄< - > 1用戶是這兩種的基數。

所以..是的,你可以合併多個Facebook登錄與一個「本地」網站用戶。

如果FB-User [email protected]登錄FB,您仍可以將其與本地用戶[email protected]合併。

那麼你將在兩個FB用戶映射到同一個本地用戶結束..

是該解決方案你要找的?

如果沒有,請進一步澄清。