Module: Rails::AutomaticLogout::Controllers::Helpers::ClassMethods
- Defined in:
- lib/rails/automaticlogout/controllers/helpers.rb
Instance Method Summary collapse
Instance Method Details
#automatic_logout_at(time: 1.hour, message: "Session expired! You will be redirect.") ⇒ Object
9 10 11 12 13 14 15 16 17 18 19 20 21 |
# File 'lib/rails/automaticlogout/controllers/helpers.rb', line 9 def automatic_logout_at(time: 1.hour, message: "Session expired! You will be redirect.") prepend_before_filter do |c| if c.session[:auto_session_expires_at].present? && c.session[:auto_session_expires_at] < Time.now c.send :reset_session else if current_user c.session[:auto_session_expires_at] = Time.now + time c.session[:message] = c.session[:seconds] = time.seconds end end end end |