From c7b8735a90d8f7a46d84fee0553a60dc2e169034 Mon Sep 17 00:00:00 2001 From: Joshua Ryder Date: Mon, 6 Oct 2025 18:56:26 -0400 Subject: [PATCH] Greeting fix --- server/utils/auth.ts | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/server/utils/auth.ts b/server/utils/auth.ts index 59f9e1c..5871c53 100644 --- a/server/utils/auth.ts +++ b/server/utils/auth.ts @@ -21,3 +21,23 @@ export function isAuthenticated(event: H3Event): boolean { const auth = getAuthCookie(event) return !!auth } + +export async function getAuthUser(event: H3Event) { + const username = getAuthCookie(event) + if (!username) { + return null + } + + const { getUserByUsername } = await import('./database') + const user = getUserByUsername(username) + + if (!user) { + clearAuthCookie(event) + return null + } + + return { + username: user.username, + isAdmin: user.is_admin === 1 + } +}