Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/npm/cli.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorHayden Faulds <fauldsh@gmail.com>2022-06-24 12:15:25 +0300
committerHayden Faulds <fauldsh@gmail.com>2022-06-24 13:36:00 +0300
commit5c4116dab3c3a8f2190cac3cc51fd3d8311a2e23 (patch)
tree37887470cec2f4cd3c0a5565cf9ccb061349fe5e
parent0ce09f18b011620600c66bd226ec0e1d0ba6eb8a (diff)
fix: remove unnecessary logging for webauthn authhfaulds/hide-unnecessary-prompt-for-webauthn
-rw-r--r--lib/auth/legacy.js5
-rw-r--r--lib/auth/sso.js3
-rw-r--r--lib/commands/adduser.js3
-rw-r--r--test/lib/auth/sso.js9
4 files changed, 16 insertions, 4 deletions
diff --git a/lib/auth/legacy.js b/lib/auth/legacy.js
index 9aed12f39..09298c8d5 100644
--- a/lib/auth/legacy.js
+++ b/lib/auth/legacy.js
@@ -2,6 +2,7 @@ const profile = require('npm-profile')
const log = require('../utils/log-shim')
const openUrlPrompt = require('../utils/open-url-prompt.js')
const read = require('../utils/read-user-info.js')
+const replaceInfo = require('../utils/replace-info.js')
const loginPrompter = async (creds) => {
creds.username = await read.username('Username:', creds.username)
@@ -14,6 +15,10 @@ const loginPrompter = async (creds) => {
const login = async (npm, opts) => {
let res
+ if (opts.authType === 'legacy') {
+ log.notice('', `Log in on ${replaceInfo(opts.registry)}`)
+ }
+
const requestOTP = async () => {
const otp = await read.otp(
'Enter one-time password: '
diff --git a/lib/auth/sso.js b/lib/auth/sso.js
index 9812a18cb..fee8badba 100644
--- a/lib/auth/sso.js
+++ b/lib/auth/sso.js
@@ -12,6 +12,7 @@ const npmFetch = require('npm-registry-fetch')
const log = require('../utils/log-shim')
const openUrl = require('../utils/open-url.js')
const otplease = require('../utils/otplease.js')
+const replaceInfo = require('../utils/replace-info.js')
const pollForSession = ({ registry, token, opts }) => {
log.info('adduser', 'Polling for validated SSO session')
@@ -39,6 +40,8 @@ const login = async (npm, { creds, registry, scope }) => {
const opts = { ...npm.flatOptions, creds, registry, scope }
const { ssoType } = opts
+ log.notice('', `Log in on ${replaceInfo(registry)}`)
+
if (!ssoType) {
throw new Error('Missing option: sso-type')
}
diff --git a/lib/commands/adduser.js b/lib/commands/adduser.js
index cf467b7a7..95ec011fe 100644
--- a/lib/commands/adduser.js
+++ b/lib/commands/adduser.js
@@ -1,5 +1,4 @@
const log = require('../utils/log-shim.js')
-const replaceInfo = require('../utils/replace-info.js')
const BaseCommand = require('../base-command.js')
const authTypes = {
legacy: require('../auth/legacy.js'),
@@ -28,8 +27,6 @@ class AddUser extends BaseCommand {
log.disableProgress()
- log.notice('', `Log in on ${replaceInfo(registry)}`)
-
const { message, newCreds } = await auth(this.npm, {
...this.npm.flatOptions,
creds,
diff --git a/test/lib/auth/sso.js b/test/lib/auth/sso.js
index 8d70077ad..e0af9bad3 100644
--- a/test/lib/auth/sso.js
+++ b/test/lib/auth/sso.js
@@ -8,12 +8,17 @@ const _flatOptions = {
const token = '24528a24f240'
const SSO_URL = 'https://registry.npmjs.org/{SSO_URL}'
const profile = {}
-const npmFetch = {}
+const npmFetch = {
+ cleanUrl: (s) => s,
+}
const sso = t.mock('../../../lib/auth/sso.js', {
'proc-log': {
info: (...msgs) => {
log += msgs.join(' ') + '\n'
},
+ notice: (...msgs) => {
+ log += msgs.join(' ') + '\n'
+ },
},
'npm-profile': profile,
'npm-registry-fetch': npmFetch,
@@ -82,6 +87,7 @@ t.test('simple login', async (t) => {
t.equal(
log,
+ ' Log in on https://registry.npmjs.org/\n' +
'adduser Polling for validated SSO session\nadduser Authorized user foo\n',
'should have correct logged info msg'
)
@@ -220,6 +226,7 @@ t.test('scoped login', async (t) => {
t.equal(
log,
+ ' Log in on https://diff-registry.npmjs.org/\n' +
'adduser Polling for validated SSO session\nadduser Authorized user foo\n',
'should have correct logged info msg'
)