2011-08-04 57 views
2

我正在開發一個網站,用戶可以在其中註冊創建自己的個人資料或可以使用FB或Twitter登錄。網站註冊,使用Twitter和Facebook登錄

事情是我真的不知道如何管理它,例如:假設我的用戶通過網站註冊並創建內容,如果用戶稍後決定使用FB或Twitter登錄,會發生什麼情況?我怎樣才能保持統一?

我知道我可以做Twitter的登錄,從twitter獲取數據,並用他的Twitter處理在用戶數據庫中創建一個配置文件,不知道如果他想要如何處理只需通過該網站登錄即可。

任何人有任何想法?

回答

2

所以他後來用Twitter或Facebook登錄。我認爲你在這種情況下有幾個選擇。允許用戶在使用任何一種方法登錄後將帳戶鏈接在一起。說他們登錄你的網站註冊,讓他們打開一個頁面,他們可以添加其他連接的帳戶,如Twitter和Facebook,一旦他們在你的網站上登錄狀態。看到friendfeed模型的靈感。或者,就像我們用ucubd.com/index.aspx所做的那樣 - 讓用戶使用facebook登錄併爲其註冊一個帳戶,並要求他們的電子郵件作爲登錄憑據。如果發現 - 很好。如果它沒有要求輸入密碼。這將允許用戶使用您的網站註冊方法或通過Facebook登錄。您將在數據庫中獲得這些信息,將它們連接在一起。

+0

聽起來像一個很好的方法,昨天在與我們團隊的其他成員討論時,我們決定採用http://lockerz.com/的做法,因爲在Twitter登錄的情況下,我們要求更多的信息,而不是Twitter提供了什麼,所以我們需要用戶在註冊時添加這些信息,我會考慮你的未來項目的方法:) – 8vius

+0

啊好吧,這幾乎就是我們用ucubd所做的。 – Chamilyan

0

系統上的每個帳戶都有一個電子郵件地址。每個FB,Google,Twitter帳戶都會鏈接到一個電子郵件地址。您需要做的是根據電子郵件地址鏈接帳戶。這樣你永遠不會得到重複的帳戶。

+0

據我所知,Twitter沒有提供電子郵件地址。 – inakiabt