import { NextApiRequest } from "next"; import { getSession } from "next-auth/react"; import prismadb from "@/lib/prismadb"; const serverAuth = async (req: NextApiRequest) => { const session = await getSession({req}); if (!session?.user?.email){ throw new Error('Non sei loggato!'); } const currentUser = await prismadb.user.findUnique({ where: { email: session.user.email, } }); if (!currentUser){ throw new Error('Non sei loggato!'); } return { currentUser }; } export default serverAuth;