fix: correct snake_case column names in session lookup SQL

Prisma maps sessionToken → session_token and userId → user_id
in the PostgreSQL sessions table. The forwardAuth query was using
the wrong camelCase column names.

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
2026-02-18 16:53:32 -08:00
parent a8aefc0099
commit 28cd9dd776

View File

@@ -48,8 +48,8 @@ export async function GET(request: NextRequest) {
const result = await query<{ email: string; name: string }>( const result = await query<{ email: string; name: string }>(
`SELECT u.email, u.name `SELECT u.email, u.name
FROM sessions s FROM sessions s
JOIN users u ON u.id = s."userId" JOIN users u ON u.id = s.user_id
WHERE s."sessionToken" = $1 WHERE s.session_token = $1
AND s.expires > NOW() AND s.expires > NOW()
LIMIT 1`, LIMIT 1`,
[sessionToken], [sessionToken],