私は、/ users/auth/facebookを読み込んでFacebookに接続する機能をアプリに持っています。私はその要求がどこから来たのか知ることができるようにしたい。 Facebookに登録しているユーザーからのものであっても、単にFacebookとの接続を望む既存のユーザーからのものであってもかまいません。タイプに基づいて、応答は非常に異なります。Devise + Omniauth - 余分なパラメータを渡すには?
認証時にomniauthにパラメータを渡すにはどうすればよいですか。私がやってみました:
/users/auth/facebook?connect_action=signup_connect_to_facebook
をしかし、それはAuthenticationsController位
アイデアを作成打つときにconnect_actionのparamがそれをしませんでしたか? Thansk
完全にちょうど私のお尻を保存しました。ありがとうございます。 –
これは理想的には動作しますが、コードにバグがあります! https://github.com/intridea/omniauth/issues/543 私はセッションに値を割り当て、コールバックでそれをクリアしました:) – whizcreed
私はそれを問題なく使用しています! (1.1.0) – fuzzyalej