Module: RailsBase::Mfa::Totp::Helper
- Included in:
- Remove, ValidateCode, ValidateTemporaryCode
- Defined in:
- app/services/rails_base/mfa/totp/helper.rb
Instance Method Summary collapse
Instance Method Details
#current_code ⇒ Object
13 14 15 |
# File 'app/services/rails_base/mfa/totp/helper.rb', line 13 def current_code otp.at(Time.now) end |
#lgp ⇒ Object
17 18 19 |
# File 'app/services/rails_base/mfa/totp/helper.rb', line 17 def lgp @lgp ||= "[#{user.full_name}:(#{user.id})] :" end |
#otp ⇒ Object
9 10 11 |
# File 'app/services/rails_base/mfa/totp/helper.rb', line 9 def otp @otp ||= ROTP::TOTP.new(secret) end |
#secret ⇒ Object
5 6 7 |
# File 'app/services/rails_base/mfa/totp/helper.rb', line 5 def secret context.otp_secret || user.reload.otp_secret end |