// Get current user endpoint export default defineEventHandler(async (event) => { const config = useRuntimeConfig(); try { const authToken = getCookie(event, 'auth_token'); if (!authToken) { throw createError({ statusCode: 401, message: 'Not authenticated' }); } const userInfo = await $fetch(`${config.public.authentikUrl}/application/o/userinfo/`, { headers: { 'Authorization': `Bearer ${authToken}` } }); return userInfo; } catch (error) { throw createError({ statusCode: 401, message: 'Invalid token' }); } });