import { verifyJWT } from '~/server/utils/auth' export default defineEventHandler(async (event) => { const token = getCookie(event, 'auth_token') if (!token) { throw createError({ statusCode: 401, statusMessage: 'No authentication token provided' }) } const payload = await verifyJWT(token) if (!payload) { throw createError({ statusCode: 401, statusMessage: 'Invalid authentication token' }) } return { user: { id: payload.userId, username: payload.username } } })