From c84ce90fcff32cb19ff8e70b290d7edd9abb4769 Mon Sep 17 00:00:00 2001 From: Wira Basalamah Date: Tue, 21 Apr 2026 13:39:05 +0700 Subject: [PATCH] fix: fallback to signed session payload when DB user row is missing --- lib/auth.ts | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/lib/auth.ts b/lib/auth.ts index ddb4a5c..3ebba19 100644 --- a/lib/auth.ts +++ b/lib/auth.ts @@ -269,7 +269,17 @@ export async function getSession() { }); if (!user) { - return null; + return { + userId: parsed.userId, + fullName: "User", + email: "", + role: parsed.role, + tenantId: parsed.tenantId, + tenantName: parsed.tenantId, + extraPermissions: [], + issuedAt: parsed.issuedAt, + expiresAt: parsed.expiresAt + }; } return {