Do not check IP on user switch in dev #2713

This commit is contained in:
Martin Lensment 2015-08-18 12:56:49 +03:00
parent e3bce2325e
commit 5b01c4d39b

View file

@ -59,14 +59,13 @@ class Registrar::SessionsController < Devise::SessionsController
render 'login'
end
end
# rubocop:enable Metrics/CyclomaticComplexity
# rubocop:enable Metrics/PerceivedComplexity
# rubocop:enable Metrics/MethodLength
# rubocop:enable Metrics/AbcSize
def switch_user # rubocop:disable Metrics/CyclomaticComplexity
def switch_user
@api_user = ApiUser.find(params[:id])
unless Rails.env.development?
unless @api_user.registrar.registrar_ip_white?(request.ip)
flash[:alert] = I18n.t(:ip_is_not_whitelisted)
redirect_to :back and return
@ -78,11 +77,14 @@ class Registrar::SessionsController < Devise::SessionsController
redirect_to :back and return
end
end
end
sign_in @api_user if @api_user.identity_code == current_user.identity_code
redirect_to :back
end
# rubocop:enable Metrics/CyclomaticComplexity
# rubocop:enable Metrics/PerceivedComplexity
def id
@user = ApiUser.find_by_idc_data(request.env['SSL_CLIENT_S_DN'])