class OmniAuth::FailureEndpointEx
Public Instance Methods
extra_query_param()
click to toggle source
Returns extra query params passed to callback.
# File lib/aerogel/users/omniauth-failure_endpoint_ex.rb, line 15 def extra_query_param return "" unless env['omniauth.params'] env['omniauth.params'].map{|k,v| "&#{k}=#{Rack::Utils.escape(v)}"}.join end
redirect_to_failure()
click to toggle source
# File lib/aerogel/users/omniauth-failure_endpoint_ex.rb, line 7 def redirect_to_failure message_key = env['omniauth.error.type'] new_path = "#{env['SCRIPT_NAME']}#{OmniAuth.config.path_prefix}/failure?message=#{message_key}#{origin_query_param}#{strategy_name_query_param}#{extra_query_param}" Rack::Response.new(["302 Moved"], 302, 'Location' => new_path).finish end