Skip to content

Commit

Permalink
Make CL_USERNAME the default login username
Browse files Browse the repository at this point in the history
  • Loading branch information
💥Hedi Ghediri committed Aug 7, 2024
1 parent dc8e6ae commit 01e9887
Showing 1 changed file with 11 additions and 6 deletions.
17 changes: 11 additions & 6 deletions cmd/login.go
Original file line number Diff line number Diff line change
Expand Up @@ -26,13 +26,18 @@ var (
loginFlags = LoginFlags{}
)

func defaultUsername() string {
user, present := os.LookupEnv("USER")
if !present {
user, _ = os.LookupEnv("USERNAME")
func defaultUsername(appCtx context.LauncherContext) string {
user, present := os.LookupEnv(appCtx.UsernameEnvVar())
if present {
return user
}

return user
user, present = os.LookupEnv("USER")
if present {
return user
}

return os.Getenv("USERNAME")
}

func AddLoginCmd(rootCmd *cobra.Command, appCtx context.LauncherContext, loginHook command.Command) {
Expand All @@ -53,7 +58,7 @@ The credential will be stored in your system vault.`, appCtx.PasswordEnvVar()),
username := loginFlags.username
if username == "" {
reader := bufio.NewReader(os.Stdin)
defaultUser := defaultUsername()
defaultUser := defaultUsername(appCtx)
fmt.Printf("Please enter your user name [%s]: ", defaultUser)
input, err := reader.ReadString('\n')
if err != nil {
Expand Down

0 comments on commit 01e9887

Please sign in to comment.