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