From 52b99622ad0c01d11a5f8a5826ed955f6aa13dca Mon Sep 17 00:00:00 2001 From: Frank Date: Fri, 26 Dec 2025 17:32:37 -0500 Subject: zen: add context for login errors --- packages/console/function/src/auth.ts | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'packages/console/function') diff --git a/packages/console/function/src/auth.ts b/packages/console/function/src/auth.ts index 742e0d567..082564b21 100644 --- a/packages/console/function/src/auth.ts +++ b/packages/console/function/src/auth.ts @@ -123,7 +123,11 @@ export default { }, }).then((x) => x.json())) as any subject = user.id.toString() - email = emails.find((x: any) => x.primary && x.verified)?.email + + const primaryEmail = emails.find((x: any) => x.primary) + if (!primaryEmail) throw new Error("No primary email found for GitHub user") + if (!primaryEmail.verified) throw new Error("Primary email for GitHub user not verified") + email = primaryEmail.email } else if (response.provider === "google") { if (!response.id.email_verified) throw new Error("Google email not verified") subject = response.id.sub as string -- cgit v1.2.3