import { getAuthCookie, clearAuthCookie } from '~/server/utils/auth' import { getUserByUsername } from '~/server/utils/database' export default defineEventHandler(async (event) => { const username = getAuthCookie(event) if (!username) { return { authenticated: false, isAdmin: false } } const user = getUserByUsername(username) // If user doesn't exist (was deleted), clear the auth cookie if (!user) { clearAuthCookie(event) return { authenticated: false, isAdmin: false } } return { authenticated: true, username: user.username, isAdmin: user.is_admin === 1 } })