Fix JOIN - sessions directly to family_members

This commit is contained in:
Manohar Gupta 2026-05-17 00:38:15 +05:30
parent 7b6f033d42
commit cb7d9411ff

View file

@ -35,8 +35,7 @@ export async function validateSession(): Promise<AuthResult> {
const sessions = await sql` const sessions = await sql`
SELECT s.user_id, s.expires, fm.family_id as family_id, f.name as family_name, f.tier SELECT s.user_id, s.expires, fm.family_id as family_id, f.name as family_name, f.tier
FROM sessions s 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 LEFT JOIN families f ON f.id = fm.family_id
WHERE s.session_token = ${sessionToken} WHERE s.session_token = ${sessionToken}
AND s.expires > NOW() AND s.expires > NOW()