lib/rotp/hotp.rb in rotp-3.0.1 vs lib/rotp/hotp.rb in rotp-3.1.0
- old
+ new
@@ -36,10 +36,15 @@
# to provision the Google Authenticator app
# @param [String] name of the account
# @param [Integer] initial_count starting counter value, defaults to 0
# @return [String] provisioning uri
def provisioning_uri(name, initial_count=0)
- encode_params("otpauth://hotp/#{URI.encode(name)}", :secret=>secret, :counter=>initial_count)
+ params = {
+ secret: secret,
+ counter: initial_count,
+ digits: digits == DEFAULT_DIGITS ? nil : digits
+ }
+ encode_params("otpauth://hotp/#{URI.encode(name)}", params)
end
end
end