Module: RailsBase::UserConstants

Included in:
Configuration::Admin, User
Defined in:
app/models/rails_base/user_constants.rb

Constant Summary collapse

ADMIN_ENUMS =
[
  ADMIN_ROLE_NONE = :none,
  ADMIN_ROLE_VIEW_ONLY = :view_only,
  ADMIN_ROLE_SUPER = :super,
  ADMIN_ROLE_OWNER = :owner,
]
SOFT_DESTROY_PARAMS =
{
  mfa_enabled: false,
  email_validated: false,
  last_mfa_login: nil,
  encrypted_password: '',
  phone_number: nil,
}
SAFE_AUTOMAGIC_UPGRADE_COLS =
{
  active: ->(user) { RailsBase.config.admin.active_tile_users?(user) } ,
  admin: ->(user) { RailsBase.config.admin.admin_type_tile_users?(user) } ,
  email: ->(user) { RailsBase.config.admin.email_tile_users?(user) } ,
  email_validated: ->(user) { RailsBase.config.admin.email_validate_tile_users?(user) } ,
  mfa_enabled: ->(user) { RailsBase.config.admin.mfa_tile_users?(user) } ,
  phone_number: ->(user) { RailsBase.config.admin.phone_tile_users?(user) } ,
  last_known_timezone: ->(user) { RailsBase.config.admin.modify_timezone_tile_users?(user) }
}