typescript - Next-auth getSession vercel'e dağıtıldığında null döndürüyor ama yerel olarak çalıştırdığımda düzgün çalışıyor
Bu kodu yerel olarak çalıştırdığımda sorunsuz çalışıyor ama Vercel'e dağıttığımda session.user.email tanımsız oluyor. GraphQL, Nexus ve Prisma kullanıyorum.
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)
}
},
})