omniauth-identity を使用しています。ユーザーがサインインしようとして失敗したときに、パスワードだけが正しくない場合は、別の場所にリダイレクトしたいと考えています。
現在、次のようになっています。
OmniAuth.config.on_failure = -> env do
if env['omniauth.error.strategy'].name != 'identity'
OmniAuth::FailureEndpoint.new(env).redirect_to_failure
end
#if user
IdentitiesController.action(:new).call(env)
#else
# HomeController.action(:index).call(env)
end
end
戦略、エラー、および起源以外の情報 (この場合は uid) を取得できないようです。この情報を入手することは可能ですか?