Files
pichunt/server/api/auth/test.ts
T
2025-08-03 19:52:33 +02:00

27 lines
509 B
TypeScript

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 };
});