mirror of
https://github.com/internetee/registry.git
synced 2025-06-10 22:54:47 +02:00
parent
0c5284e8f9
commit
66b03e6d11
2 changed files with 19 additions and 20 deletions
|
@ -90,25 +90,6 @@ class EppController < ApplicationController
|
|||
EppSession.find_by(session_id: epp_session_id)
|
||||
end
|
||||
|
||||
def update_epp_session
|
||||
iptables_counter_update
|
||||
|
||||
if !Rails.env.development? && (epp_session.updated_at < Time.zone.now - 5.minutes)
|
||||
@api_user = current_user # cache current_user for logging
|
||||
epp_session.destroy
|
||||
response.headers['X-EPP-Returncode'] = '1500'
|
||||
|
||||
epp_errors << {
|
||||
msg: t('session_timeout'),
|
||||
code: '2201'
|
||||
}
|
||||
|
||||
handle_errors and return
|
||||
else
|
||||
epp_session.update_column(:updated_at, Time.zone.now)
|
||||
end
|
||||
end
|
||||
|
||||
def current_user
|
||||
return unless signed_in?
|
||||
epp_session.user
|
||||
|
@ -398,4 +379,23 @@ class EppController < ApplicationController
|
|||
def epp_session_id
|
||||
cookies[:session]
|
||||
end
|
||||
|
||||
def update_epp_session
|
||||
iptables_counter_update
|
||||
|
||||
if !Rails.env.development? && (epp_session.updated_at < Time.zone.now - 5.minutes)
|
||||
@api_user = current_user # cache current_user for logging
|
||||
epp_session.destroy
|
||||
response.headers['X-EPP-Returncode'] = '1500'
|
||||
|
||||
epp_errors << {
|
||||
msg: t('session_timeout'),
|
||||
code: '2201'
|
||||
}
|
||||
|
||||
handle_errors and return
|
||||
else
|
||||
epp_session.update_column(:updated_at, Time.zone.now)
|
||||
end
|
||||
end
|
||||
end
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue