Sha256: 902cbe874d1b263ec26891f30d9af9faf32f82978deba592a053d518dfb7a29c
Contents?: true
Size: 1.14 KB
Versions: 4
Compression:
Stored size: 1.14 KB
Contents
module RailsBase module UserConstants ADMIN_ENUMS = [ ADMIN_ROLE_NONE = :none, ADMIN_ROLE_VIEW_ONLY = :view_only, ADMIN_ROLE_SUPER = :super, ADMIN_ROLE_OWNER = :owner, ] SOFT_DESTROY_PARAMS = { mfa_sms_enabled: false, mfa_otp_enabled: false, email_validated: false, last_mfa_sms_login: nil, last_mfa_otp_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_sms_enabled: ->(user) { RailsBase.config.admin.mfa_tile_users?(user) } , mfa_otp_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) } } end end
Version data entries
4 entries across 4 versions & 1 rubygems