From 7b6f033d4257a738873fea8fc8aa4828e2bcca56 Mon Sep 17 00:00:00 2001 From: Mannu Date: Sun, 17 May 2026 00:35:49 +0530 Subject: [PATCH] Fix UUID join in auth.ts --- src/app/api/auth/signin/route.ts | 2 +- src/lib/auth.ts | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/app/api/auth/signin/route.ts b/src/app/api/auth/signin/route.ts index d0310ed..7c877a2 100644 --- a/src/app/api/auth/signin/route.ts +++ b/src/app/api/auth/signin/route.ts @@ -101,7 +101,7 @@ export async function POST(request: Request) { const users = await sql` SELECT u.id, u.email, u.password_hash, fm.family_id as family_id FROM users u - LEFT JOIN family_members fm ON fm.user_id = u.id + LEFT JOIN family_members fm ON fm.user_id::text = u.id::text WHERE u.email = ${email} LIMIT 1 `; diff --git a/src/lib/auth.ts b/src/lib/auth.ts index d467dcc..5ef77b5 100644 --- a/src/lib/auth.ts +++ b/src/lib/auth.ts @@ -36,7 +36,7 @@ export async function validateSession(): Promise { SELECT s.user_id, s.expires, fm.family_id as family_id, f.name as family_name, f.tier FROM sessions s JOIN users u ON u.id::text = s.user_id::text - LEFT JOIN family_members fm ON fm.user_id::text = s.user_id::text + LEFT JOIN family_members fm ON fm.user_id::text = u.id::text LEFT JOIN families f ON f.id = fm.family_id WHERE s.session_token = ${sessionToken} AND s.expires > NOW()