diff --git a/commands/commands.go b/commands/commands.go index 19119b1..f3dd32a 100644 --- a/commands/commands.go +++ b/commands/commands.go @@ -368,9 +368,17 @@ func CmdAuth(c *cli.Context) error { } // Validate arguments and get password - // TODO: after global config, check for default user if username == "" { - return cli.NewExitError("usage: "+executable.Name()+" auth ", 1) + cfg, err := config.LoadConfig(config.UserDataDir(c.App.ExtraInfo()["configDir"])) + if err != nil { + return cli.NewExitError(fmt.Sprintf("Failed to load config: %v", err), 1) + } + if cfg.Default.Host != "" && cfg.Default.User != "" { + username = cfg.Default.User + fmt.Printf("No user provided, using default user %s for host %s...\n", cfg.Default.User, cfg.Default.Host) + } else { + return cli.NewExitError("usage: "+executable.Name()+" auth ", 1) + } } fmt.Print("Password: ")