20210426000002_update_session_timeout_defaults.rb 395 B

1234567891011121314
  1. class UpdateSessionTimeoutDefaults < ActiveRecord::Migration[5.2]
  2. def change
  3. return if !Setting.exists?(name: 'system_init_done')
  4. defaults = Setting.get('session_timeout')
  5. %w[default admin ticket.agent ticket.customer].each do |key|
  6. next if defaults[key].to_i != 172_800
  7. defaults[key] = 4.weeks.seconds
  8. end
  9. Setting.set('session_timeout', defaults)
  10. end
  11. end