typescript - Next-auth getSession geeft null terug wanneer het wordt gedeployed naar Vercel, maar werkt prima wanneer ik het lokaal draai
Wanneer ik deze code lokaal uitvoer, werkt het prima, maar wanneer ik het naar Vercel heb gedeployed, krijg ik dat session.user.email undefined is. Ik gebruik GraphQL, Nexus en 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)
}
},
})