Class: OmniAuth::FailureEndpointEx
- Inherits:
-
FailureEndpoint
- Object
- FailureEndpoint
- OmniAuth::FailureEndpointEx
- Defined in:
- lib/aerogel/users/omniauth-failure_endpoint_ex.rb
Instance Method Summary collapse
-
#extra_query_param ⇒ Object
Returns extra query params passed to callback.
- #redirect_to_failure ⇒ Object
Instance Method Details
#extra_query_param ⇒ Object
Returns extra query params passed to callback.
15 16 17 18 |
# 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 ⇒ Object
7 8 9 10 11 |
# File 'lib/aerogel/users/omniauth-failure_endpoint_ex.rb', line 7 def redirect_to_failure = env['omniauth.error.type'] new_path = "#{env['SCRIPT_NAME']}#{OmniAuth.config.path_prefix}/failure?message=#{}#{origin_query_param}#{strategy_name_query_param}#{extra_query_param}" Rack::Response.new(["302 Moved"], 302, 'Location' => new_path).finish end |