Fix UUID join in auth.ts

This commit is contained in:
Manohar Gupta 2026-05-17 00:35:49 +05:30
parent a43bb060ff
commit 7b6f033d42
2 changed files with 2 additions and 2 deletions

View file

@ -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
`;

View file

@ -36,7 +36,7 @@ export async function validateSession(): Promise<AuthResult> {
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()