class RailsBase::Configuration::Mfa

Constants

DEFAULT_VALUES
MFA_MAX_LENGTH
MFA_MIN_LENGTH

Private Instance Methods

custom_validations() click to toggle source
# File lib/rails_base/configuration/mfa.rb, line 65
def custom_validations
  enforce_twilio!
end
default_values() click to toggle source
# File lib/rails_base/configuration/mfa.rb, line 79
def default_values
  DEFAULT_VALUES
end
enforce_twilio!() click to toggle source
# File lib/rails_base/configuration/mfa.rb, line 69
def enforce_twilio!
  return unless enable == true

return if twilio_sid.present? &&
  twilio_auth_token.present? &&
  twilio_from_number.present?

  raise InvalidConfiguration, "twilio_sid twilio_auth_token twilio_from_number need to be present when `mfa.enabled`"
end