Skip to content

Commit 21a9017

Browse files
Merge pull request #233 from danielgtaylor/hide-secrets-input
fix: hide secret input during API config, fixes #232
2 parents 2db8c10 + 1ecdb09 commit 21a9017

File tree

1 file changed

+6
-1
lines changed

1 file changed

+6
-1
lines changed

cli/interactive.go

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,12 @@ func (a defaultAsker) askInput(message string, def string, required bool, help s
4343
message += " (optional)"
4444
}
4545

46-
err := survey.AskOne(&survey.Input{Message: message, Default: def, Help: help}, &resp, options...)
46+
var prompt survey.Prompt = &survey.Input{Message: message, Default: def, Help: help}
47+
if strings.Contains(message, "password") || strings.Contains(message, "secret") {
48+
prompt = &survey.Password{Message: message, Help: help}
49+
}
50+
51+
err := survey.AskOne(prompt, &resp, options...)
4752
if err == terminal.InterruptErr {
4853
os.Exit(0)
4954
}

0 commit comments

Comments
 (0)