typescript - Next-auth getSession vraća null kada je implementirano na Vercelu, ali radi normalno kada ga pokrenem lokalno
Kada pokrenem ovaj kod lokalno, radi ispravno, ali kada ga postavim na Vercel dobivam da je session.user.email neodređeno. Koristim GraphQL, Nexus i Prisma
t.field('createProject', {
type: 'Project',
args: {
name: nonNull(stringArg()),
description: nonNull(stringArg()),
website: stringArg(),
sourceCode: stringArg(),
// userId: stringArg(),
},
async resolve(_, args, ctx) {
// console.log(user)
try {
const req = ctx.req
const session = await getSession({ req })
// // console.log(session)
// const user = await ctx.prisma.user.findUnique({
// where: { email: session?.user.email },
// })
return ctx.prisma.project.create({
data: {
name: args.name,
description: args.description,
website: args.website,
user: { connect: { email: session?.user?.email } },
sourceCode: args.sourceCode,
},
})
} catch (error) {
console.log(error)
}
},
})