0

基本的に、Ruby on Rails Web サイトで omniauth gem を使用してユーザーを認証しました。parse.com データベースの authData フィールドには、ユーザーの詳細が格納されます。それはうまくいきます。

簡単にアクセスできるように、ユーザーの Facebook ID を別のフィールドに保存するように言われました。1) omniauth.auth から session_controller のデータベースに情報を保存できないようです 2) user_controller からデータベースにデータを保存できますが、 auth = request.env["omniauth.auth"]うまくいかないようです。

認証コンテンツの範囲はセッションコントローラーのみですか?

助けに感謝します。ありがとうございました。

4

2 に答える 2

0

このアプリケーションとチルを使用するのではなく、同じ問題を処理します

  https://github.com/kashiftufail/facebook_login_using_devise_and_omniauth_facebook
于 2012-08-03T07:31:24.430 に答える
0

認証ハッシュは、コールバックを取得するコントローラーでのみ使用できます。別の人に渡したい場合は、セッションに保存するか、他の方法で渡す必要があります。この正確な問題が処理されているこの omniauth railscastを確認できます。

于 2012-08-03T07:26:08.723 に答える