mirror of
https://github.com/internetee/registry.git
synced 2025-05-17 01:47:18 +02:00
Epp User login
This commit is contained in:
parent
76ec918426
commit
e20b138644
12 changed files with 106 additions and 8 deletions
|
@ -11,6 +11,21 @@ class Epp::SessionsController < ApplicationController
|
|||
end
|
||||
|
||||
def login
|
||||
render 'login'
|
||||
login_params = parsed_frame.css('epp command login')
|
||||
username = login_params.css('clID').text
|
||||
password = login_params.css('pw').text
|
||||
|
||||
@epp_user = EppUser.find_by(username: username, password: password)
|
||||
|
||||
if @epp_user.try(:active)
|
||||
render 'login_success'
|
||||
else
|
||||
response.headers['X-EPP-Returncode'] = '2200'
|
||||
render 'login_fail'
|
||||
end
|
||||
end
|
||||
|
||||
def parsed_frame
|
||||
Nokogiri::XML(params[:frame]).remove_namespaces!
|
||||
end
|
||||
end
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue