errship icon indicating copy to clipboard operation
errship copied to clipboard

Conflict with omniauth

Open phuong-nguyen opened this issue 13 years ago • 1 comments

This route:

match '*address' => 'application#render_404_error' unless Rails.application.config.consider_all_requests_local

make omniauth stop working in our app as described in https://github.com/plataformatec/devise/wiki/OmniAuth:-Overview :

As of March, Omniauth now calls through to the app for dynamic configuration settings and you will need to define a route for /auth/:provider that results in a 404 so Omniauth knows how to proceed

The fix is to exclude /users/auth/:provider from the route (as described here: http://stackoverflow.com/questions/7365215/omniauth-devise-user-auth-facebook-magic-route-question): match "*path" => "application#render_404_error", :constraints => lambda {|req| !req.path.starts_with?("/users/auth/") } (in which user is the model that is omniauthable)

phuong-nguyen avatar Oct 13 '11 10:10 phuong-nguyen

@phuong-nguyen - How does this look? https://github.com/agoragames/errship/pull/13

logankoester avatar Nov 02 '11 18:11 logankoester