typescript - Next-auth getSession palauttaa null-arvon, kun se on otettu käyttöön Vercelissä, mutta toimii hyvin, kun suoritan sen paikallisesti
Kun suoritan tämän koodin paikallisesti, se toimii hyvin, mutta kun otin sen käyttöön Vercelissä, saan virheen session.user.email on määrittelemätön. Käytän GraphQL:ää, Nexusia ja Prismataa
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)
}
},
})