Extract Registrar::CurrentUserController from SessionsController

#600
This commit is contained in:
Artur Beljajev 2017-10-04 01:00:24 +03:00
parent c1875ec88e
commit 787cca8e4c
9 changed files with 134 additions and 46 deletions

View file

@ -61,27 +61,6 @@ class Registrar
end
end
# rubocop:enable Metrics/MethodLength
# rubocop:enable Metrics/AbcSize
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
end
end
sign_in @api_user if @api_user.identity_code == current_user.identity_code
redirect_to registrar_root_url
end
# rubocop:enable Metrics/CyclomaticComplexity
# rubocop:enable Metrics/PerceivedComplexity
def id
@user = ApiUser.find_by_idc_data(request.env['SSL_CLIENT_S_DN'])