From 6dc71af53ac57934df465c48875165f637f3effc Mon Sep 17 00:00:00 2001
From: ento <ento+github@i.pearlwaffles.xyz>
Date: Sat, 1 Mar 2025 09:13:52 -0800
Subject: [PATCH] Make sure to return an error when token is empty

---
 cmd/cloudflared/access/cmd.go | 8 ++++++--
 1 file changed, 6 insertions(+), 2 deletions(-)

diff --git a/cmd/cloudflared/access/cmd.go b/cmd/cloudflared/access/cmd.go
index cb11aede..d0cf1226 100644
--- a/cmd/cloudflared/access/cmd.go
+++ b/cmd/cloudflared/access/cmd.go
@@ -388,8 +388,12 @@ func generateToken(c *cli.Context) error {
 	}
 	tok, err := token.GetAppTokenIfExists(appInfo)
 	if err != nil || tok == "" {
-		fmt.Fprintln(os.Stderr, "Unable to find token for provided application. Please run login command to generate token.")
-		return err
+		message := "Unable to find valid token for provided application. Please run login command to generate token."
+		fmt.Fprintln(os.Stderr, message)
+		if err != nil {
+			return err
+		}
+		return errors.New(message)
 	}
 
 	if _, err := fmt.Fprint(os.Stdout, tok); err != nil {