MCPcopy
hub / github.com/cloudfoundry/cli / getFlagValOrPrompt

Method getFlagValOrPrompt

command/v7/login_command.go:379–394  ·  view source on GitHub ↗
(field *string, prompt coreconfig.AuthPrompt, isText bool)

Source from the content-addressed store, hash-verified

377}
378
379func (cmd *LoginCommand) getFlagValOrPrompt(field *string, prompt coreconfig.AuthPrompt, isText bool) (string, error) {
380 if *field != "" {
381 value := *field
382 *field = ""
383 return value, nil
384 }
385
386 if prompt.Type == coreconfig.AuthPromptTypeMenu {
387 return cmd.UI.DisplayTextMenu(prompt.Entries, prompt.DisplayName)
388 }
389
390 if isText {
391 return cmd.UI.DisplayTextPrompt(prompt.DisplayName)
392 }
393 return cmd.UI.DisplayPasswordPrompt(prompt.DisplayName)
394}
395
396func (cmd *LoginCommand) showStatus() {
397 tableContent := [][]string{

Callers 2

authenticateMethod · 0.95
authenticateSSOMethod · 0.95

Calls 3

DisplayTextMenuMethod · 0.65
DisplayTextPromptMethod · 0.65
DisplayPasswordPromptMethod · 0.65

Tested by

no test coverage detected