Tìm kiếm trang web

typescript - Next-auth getSession trả về null khi triển khai lên vercel nhưng hoạt động bình thường khi tôi chạy nó cục bộ


Khi tôi chạy mã này trên máy local thì nó hoạt động bình thường nhưng khi tôi triển khai lên Vercel thì nhận được session.user.email là undefined. Tôi đang sử dụng GraphQL, Nexus và 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)
        }
      },
    })