2011-07-30 128 views
0

我目前在我的網站上有一個註冊頁面,用戶使用電子郵件和密碼進行註冊。這些細節存儲在我的用戶數據庫中。社交登錄Facebook,Twitter和Google

我將很快重新設計我的網站,並計劃引入社交登錄功能,使用戶可以使用退出的帳戶(如FB,Twitter)進行登錄。

我想我將不得不此登錄數據存儲在另一張表,我該如何與新表一起鏈接我現有的用戶表

我想在我退出的表中的用戶與創建一個帳戶我從社交圖中收到的數據,並將此用戶標識與新表中的標識相關聯。

或者我可以只使用一張桌子來做到這一點。

回答

0

我從來沒有這樣做過,但這是我會做到這一點。在帶有Facebook和Twitter按鈕的登錄頁面上,您需要有讓用戶知道的文本「如果您已有帳戶,請登錄並鏈接您的帳戶。」這樣,新用戶可以從開始註冊並且當前用戶不會創建新帳戶並丟失其個人資料。

然後在你的表格中添加兩列。一個用於Facebook,另一個用於Twitter,它將持有他們的API密鑰或任何你得到的回報來驗證用戶。這將有望允許以下用戶與您的網站互動。

  1. 用戶轉到登錄頁面。
  2. Twitter的創建OAuth的實例
  3. 的Twitter用戶重定向到您的網站
  4. 點擊 「與Twitter登錄」
  5. 嘰嘰喳喳給你的信息
  6. 你檢查信息是否在您的數據庫中
    1. 如果沒有,詢問用戶是否想創建一個帳戶。
  7. 日誌中
+1

用戶似乎是一個很好的實施,在我的用戶數據的基礎上,我要加入另一個字段來確定用戶如何註冊時使用的常規形式,或FB或Twitter。你提到的步驟是相似的。 – user160108