Epp User login

This commit is contained in:
Martin Lensment 2014-06-20 17:12:46 +03:00
parent 76ec918426
commit e20b138644
12 changed files with 106 additions and 8 deletions

View file

@ -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