2010-02-07 24 views
2

我在我的網站上使用了Authlogic Facebook Connect plugin。在經過一段時間的努力之後,我可以使用FBConnect登錄,我可以從FBSession獲取東西,比如用戶名,我可以註銷。但是,插件網站上的自述文件似乎表明,遵循這五個步驟將導致FB UID被保存在本地數據庫中(可能對其將創建的用戶),但文檔或代碼中沒有任何內容指示如何這實際上會發生。我想要的是,當用戶使用FBConnect登錄時,我可以匹配或爲他們創建一個新用戶。從那時起,我可以在我的控制器和視圖中正常使用current_user(以便current_user.id是他們的本地ID,而不是他們的Facebook ID,因爲我想要多種形式的身份驗證),但是如果我想爲該用戶準備Facebook資料,我可以很容易訪問它,也許有像current_user.fb_user之類的東西。獲取authlogic_facebook_connect以在數據庫中創建用戶

有沒有人能夠做到這一點?如果是這樣,怎麼樣?

謝謝。

回答

1

這正是Authlogic應該做的!有一件事是從文檔,當我安裝了Facebook的插件是需要在用戶表中添加facebook_session_key列缺:

add_column :users, :facebook_session_key, :string 

你添加此列?

相關問題