Logout command

This commit is contained in:
Martin Lensment 2014-06-25 13:13:16 +03:00
parent b812ea384e
commit 44b257efa3
11 changed files with 90 additions and 1 deletions

View file

@ -12,4 +12,8 @@ module Epp::Common
def parsed_frame
Nokogiri::XML(params[:frame]).remove_namespaces!
end
def error
render 'error'
end
end

View file

@ -0,0 +1,8 @@
class Epp::CommandsController < ApplicationController
include Epp::Common
private
def create
render '/epp/domains/create'
end
end

View file

@ -17,4 +17,9 @@ class Epp::SessionsController < ApplicationController
render 'login_fail'
end
end
def logout
response.headers['X-EPP-Returncode'] = '1500'
render 'logout'
end
end

View file

@ -0,0 +1,8 @@
xml.instruct!
xml.epp('xmlns' => 'urn:ietf:params:xml:ns:epp-1.0', 'xmlns:xsi' => 'http://www.w3.org/2001/XMLSchema-instance', 'xsi:schemaLocation' => 'urn:ietf:params:xml:ns:epp-1.0 epp-1.0.xsd') do
xml.response do
xml.result('code' => '1000') do
xml.msg('Command completed successfully')
end
end
end

View file

View file

@ -0,0 +1,12 @@
xml.instruct!
xml.epp('xmlns' => 'urn:ietf:params:xml:ns:epp-1.0', 'xmlns:xsi' => 'http://www.w3.org/2001/XMLSchema-instance', 'xsi:schemaLocation' => 'urn:ietf:params:xml:ns:epp-1.0 epp-1.0.xsd') do
xml.response do
xml.result('code' => '1500') do
xml.msg('Command completed successfully; ending session', 'lang' => 'en')
end
end
xml.trID do
xml.clTRID 'sample1trid'
end
end