mirror of
https://github.com/internetee/registry.git
synced 2025-05-17 17:59:47 +02:00
32 lines
816 B
Ruby
32 lines
816 B
Ruby
class Registrant::DeppController < RegistrantController # EPP controller
|
|
helper_method :depp_current_user
|
|
|
|
rescue_from(Errno::ECONNRESET, Errno::ECONNREFUSED) do |_exception|
|
|
redirect_to registrant_login_url, alert: t(:no_connection_to_registry)
|
|
end
|
|
|
|
before_action :authenticate_user
|
|
def authenticate_user
|
|
redirect_to registrant_login_url and return unless depp_current_user
|
|
end
|
|
|
|
def depp_controller?
|
|
true
|
|
end
|
|
|
|
def depp_current_user
|
|
return nil unless current_user
|
|
@depp_current_user ||= Depp::User.new(
|
|
tag: current_user.username,
|
|
password: current_user.password
|
|
)
|
|
end
|
|
|
|
def response_ok?
|
|
@data.css('result').each do |x|
|
|
success_codes = %(1000, 1001, 1300, 1301)
|
|
return false unless success_codes.include?(x['code'])
|
|
end
|
|
true
|
|
end
|
|
end
|