Module: RailsBase::UserSettingsHelper

Included in:
Authentication::DestroyUser, UserSettingsController
Defined in:
app/helpers/rails_base/user_settings_helper.rb

Constant Summary collapse

CONFIRM_PASSWORD_FLOW =
{
  password_flow: 'rails_base/user_settings/modify_password_update_password',
  destroy_user: 'rails_base/user_settings/confirm_destroy_user'
}
DATUM_LENGTH =
36
DATUM_TTL =
30.seconds
DATUM_REASON =
:confirm_password

Instance Method Summary collapse

Instance Method Details

#datumObject



12
13
14
15
16
17
18
19
20
21
# File 'app/helpers/rails_base/user_settings_helper.rb', line 12

def datum
  params = {
    user: current_user,
    max_use: 1,
    reason: DATUM_REASON,
    ttl: DATUM_TTL,
    length: DATUM_LENGTH,
  }
  ShortLivedData.create_data_key(**params)
end