diff --git a/app/api/auth/[...nextauth]/route.ts b/app/api/auth/[...nextauth]/route.ts index e9f0441..ec10efb 100644 --- a/app/api/auth/[...nextauth]/route.ts +++ b/app/api/auth/[...nextauth]/route.ts @@ -5,6 +5,8 @@ import { prisma } from "@/prisma/prisma-client"; import { compare, hashSync } from "bcrypt"; import { Role } from "@prisma/client"; +export const dynamic = 'force-dynamic'; + export const authOptions: AuthOptions = { providers: [ GithubProvider({ @@ -52,7 +54,7 @@ export const authOptions: AuthOptions = { // verified // return { - id: String(findUser.id), + id: findUser.id, email: findUser.email, name: findUser.name, @@ -81,7 +83,7 @@ export const authOptions: AuthOptions = { const findUser = await prisma.user.findFirst({ where: { OR: [ - { provider: account?.provider, providerId: account?.providerId }, + { provider: account?.provider, providerId: account?.providerId as string }, { email: user.email } ] } @@ -140,7 +142,7 @@ export const authOptions: AuthOptions = { session({ session, token }) { if (session?.user) { session.user.id = token.id, - session.user.email = token.email, + // session.user.email = token.email, session.user.role = token.role } diff --git a/package.json b/package.json index a38e3b8..6595073 100644 --- a/package.json +++ b/package.json @@ -9,7 +9,8 @@ "lint": "next lint", "prisma:push": "prisma db push", "prisma:studio": "prisma studio", - "prisma:seed": "prisma db seed" + "prisma:seed": "prisma db seed", + "postinstall": "prisma generate" }, "prisma": { "seed": "ts-node --compiler-options {\"module\":\"CommonJS\"} prisma/seed.ts"