2012-08-03 37 views
0

基本上我使用ruby on rails網站上的omniauth gem來驗證用戶身份。 parse.com數據庫的authData字段存儲用戶的詳細信息。這工作正常。omniauth.auth數據session_controller以外

我被告知將用戶的Facebook ID存儲在不同的字段中以便於訪問。 我一直在堅持的是: 1)我似乎無法將信息從omniauth.auth存儲到session_controller中的數據庫中 2)我可以從我的user_controller存儲數據庫中的東西,但那裏的auth = request.env["omniauth.auth"]似乎不起作用。

驗證內容的範圍僅在會話控制器中嗎?

欣賞幫助。 謝謝。

回答

0

驗證哈希值僅在獲取回調的控制器中可用。如果你想將它傳遞給另一個,你必須將它存儲在會話中或使用其他方式來傳遞它。你可以檢查出this omniauth railscast,這個確切的問題處理。

+0

感謝您的回答davidrac。這樣一個簡單的解決方案,喜歡它。 對於那些在未來尋找答案的人:屏幕上的07:59時間和23行。 – 2012-08-05 10:58:57

0

而不是使用這個應用程序和寒意在處理同樣的問題

https://github.com/kashiftufail/facebook_login_using_devise_and_omniauth_facebook 
相關問題