diff --git a/lib/omniauth/strategy.rb b/lib/omniauth/strategy.rb index 2e63899..ed1726a 100644 --- a/lib/omniauth/strategy.rb +++ b/lib/omniauth/strategy.rb @@ -268,9 +268,9 @@ module OmniAuth session['omniauth.params'] = request.params OmniAuth.config.before_request_phase.call(env) if OmniAuth.config.before_request_phase if request.params['origin'] - @env['rack.session']['omniauth.origin'] = request.params['origin'] + session['omniauth.origin'] = request.params['origin'] elsif env['HTTP_REFERER'] && !env['HTTP_REFERER'].match(/#{request_path}$/) - @env['rack.session']['omniauth.origin'] = env['HTTP_REFERER'] + session['omniauth.origin'] = env['HTTP_REFERER'] end redirect(callback_url)