Browse Source

provide options for #provisioning_uri

options are passed to the ROTP::TOTP constructor, which currently makes
use of :issuer and :interval option keys
master
Ross Kaffenberger 11 years ago
parent
commit
987c0feef6
  1. 4
      lib/two_factor_authentication/models/two_factor_authenticatable.rb

4
lib/two_factor_authentication/models/two_factor_authenticatable.rb

@ -35,9 +35,9 @@ module Devise
ROTP::TOTP.new(self.otp_column).at(time) ROTP::TOTP.new(self.otp_column).at(time)
end end
def provisioning_uri(account = nil) def provisioning_uri(account = nil, options = {})
account ||= self.email if self.respond_to?(:email) account ||= self.email if self.respond_to?(:email)
ROTP::TOTP.new(self.otp_column).provisioning_uri(account) ROTP::TOTP.new(self.otp_column, options).provisioning_uri(account)
end end
def otp_column def otp_column

Loading…
Cancel
Save