From 6e3fe0fe24c499947a271cff3e349c047389085f Mon Sep 17 00:00:00 2001 From: Sheen Capadngan Date: Tue, 3 Jun 2025 03:26:27 +0800 Subject: [PATCH] misc: addressed comments --- cli/packages/util/auth.go | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/cli/packages/util/auth.go b/cli/packages/util/auth.go index 04e273712..b54bde45b 100644 --- a/cli/packages/util/auth.go +++ b/cli/packages/util/auth.go @@ -57,15 +57,20 @@ func IsAuthMethodValid(authMethod string, allowUserAuth bool) (isValid bool, str func EstablishUserLoginSession() LoggedInUserDetails { log.Info().Msg("No valid login session found, triggering login flow") + exePath, err := os.Executable() + if err != nil { + PrintErrorMessageAndExit(fmt.Sprintf("Failed to determine executable path: %v", err)) + } + // Spawn infisical login command - loginCmd := exec.Command(os.Args[0], "login", "--silent") + loginCmd := exec.Command(exePath, "login", "--silent") loginCmd.Stdin = os.Stdin loginCmd.Stdout = os.Stdout loginCmd.Stderr = os.Stderr - err := loginCmd.Run() + err = loginCmd.Run() if err != nil { - PrintErrorMessageAndExit(fmt.Sprintf("Failed to execute login command: %v", err)) + PrintErrorMessageAndExit(fmt.Sprintf("Failed to automatically trigger login flow. Please run [infisical login] manually to login.")) } loggedInUserDetails, err := GetCurrentLoggedInUserDetails(true)