Module: RailsBase::Mfa
- Defined in:
- app/services/rails_base/mfa.rb,
app/services/rails_base/mfa/decision.rb,
app/services/rails_base/mfa/encrypt_token.rb,
app/controllers/rails_base/mfa/evaluation_controller.rb
Defined Under Namespace
Modules: Register, Sms, Strategy, Totp, Validate Classes: Decision, EncryptToken, EvaluationController
Constant Summary collapse
- MFA_DECISIONS =
[ OTP = :otp, SMS = :sms, NONE = :none ]
Class Method Summary collapse
Class Method Details
.mfa_link(mfa:, mfa_event:) ⇒ Object
10 11 12 13 14 15 16 17 |
# File 'app/services/rails_base/mfa.rb', line 10 def self.mfa_link(mfa:, mfa_event:) case mfa when OTP { method: :get, link: RailsBase.url_routes.mfa_with_event_path(mfa_event:, type: mfa) } when SMS { method: :post, link: RailsBase.url_routes.sms_validate_send_event_path(mfa_event:) } end end |