summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--lib/rubygems/gemcutter_utilities.rb6
-rw-r--r--test/rubygems/test_gem_gemcutter_utilities.rb2
2 files changed, 4 insertions, 4 deletions
diff --git a/lib/rubygems/gemcutter_utilities.rb b/lib/rubygems/gemcutter_utilities.rb
index 01c189a8e3..7556753f58 100644
--- a/lib/rubygems/gemcutter_utilities.rb
+++ b/lib/rubygems/gemcutter_utilities.rb
@@ -252,10 +252,10 @@ module Gem::GemcutterUtilities
def ask_otp(credentials)
webauthn_url = webauthn_verification_url(credentials)
- unless webauthn_url
- say "You have enabled multi-factor authentication. Please enter OTP code."
+ if webauthn_url
+ say "You have enabled multi-factor authentication. Please enter OTP code from your security device by visiting #{webauthn_url}."
else
- say "You have enabled multi-factor authentication. Please enter OTP code from your security device by visiting #{webauthn_url} or your authenticator app."
+ say "You have enabled multi-factor authentication. Please enter OTP code."
end
options[:otp] = ask "Code: "
diff --git a/test/rubygems/test_gem_gemcutter_utilities.rb b/test/rubygems/test_gem_gemcutter_utilities.rb
index 1291a39fc3..7e10405110 100644
--- a/test/rubygems/test_gem_gemcutter_utilities.rb
+++ b/test/rubygems/test_gem_gemcutter_utilities.rb
@@ -233,8 +233,8 @@ class TestGemGemcutterUtilities < Gem::TestCase
def test_sign_in_with_webauthn_otp
webauthn_verification_url = "rubygems.org/api/v1/webauthn_verification/odow34b93t6aPCdY"
- api_key = "a5fdbb6ba150cbb83aad2bb2fede64cf040453903"
response_fail = "You have enabled multifactor authentication"
+ api_key = "a5fdbb6ba150cbb83aad2bb2fede64cf040453903"
util_sign_in(proc do
@call_count ||= 0