export default defineEventHandler(async (event) => { const token = getCookie(event, 'auth-token') if (!token) { return { authenticated: false } } const session = await useStorage('memory').getItem(`session:${token}`) if (!session) { return { authenticated: false } } // Check if session has expired if (session.expiresAt && new Date() > new Date(session.expiresAt)) { await useStorage('memory').removeItem(`session:${token}`) return { authenticated: false } } return { authenticated: true } })