import { useValidatedQuery, z, zh } from 'h3-zod'; import prisma from '~~/lib/prisma'; export default defineEventHandler(async (event) => { const { id } = await useValidatedQuery( event, z.object({ id: zh.intAsString.default('1') }) ); const user = await prisma.user.findUnique({ where: { id: id }, select: { id: true, name: true, role: true } }); const session = await setUserSession(event, { user: user }); return { session, user }; });