github devise wiki のチュートリアルに従いました: https://github.com/plataformatec/devise/wiki/OmniAuth%3A-Overview
そのため、コールバック用の omniauth コントローラーを作成しましたが、通常のセッション コントローラーをバイパスしているため、記憶可能な Cookie が設定されていません。
それを修正する最善の方法は何ですか?
ご協力いただきありがとうございます。
編集:私のコントローラーコードからの要点: https://gist.github.com/913164 したがって、リダイレクトのサインインは、記憶可能なものではなく、セッション Cookie を設定するだけだと思います。
編集 2: 開発者サインイン用のバックドアもあり、ローカル マシンでの FB 接続を回避します。
def backdoor
if RAILS_ENV == "development"
@user = User.first
@user.remember_me!
sign_in_and_redirect @user, :event => :authentication
end
end
どちらも機能しないので、別の場所に問題がある可能性があります。