app/controllers/iugu/omniauth_callbacks_controller.rb in iugusdk-1.0.0.alpha.1 vs app/controllers/iugu/omniauth_callbacks_controller.rb in iugusdk-1.0.0.alpha.2

- old
+ new

@@ -1,15 +1,17 @@ class Iugu::OmniauthCallbacksController < Devise::OmniauthCallbacksController def method_missing(provider) if !User.omniauth_providers.index(provider).nil? if current_user + raise ActionController::RoutingError.new("Not found") unless IuguSDK::enable_social_linking current_user.find_or_create_social(env["omniauth.auth"]) redirect_to after_sign_in_path_for( current_user ) else + raise ActionController::RoutingError.new("Not found") unless IuguSDK::enable_social_login if user = User.find_or_create_by_social(env["omniauth.auth"]) - select_account user sign_in user + select_account redirect_to after_sign_in_path_for( user ) else redirect_to (env["omniauth.origin"] || root_path), :notice => I18n.t('errors.messages.email_already_in_use') end end