create public layout and admin and fix escrow and refund
This commit is contained in:
@@ -4,6 +4,7 @@ import GoogleProvider from "next-auth/providers/google";
|
||||
import { PrismaAdapter } from "@next-auth/prisma-adapter";
|
||||
import bcrypt from "bcryptjs";
|
||||
import { prisma } from "@/lib/prisma";
|
||||
import { isAdminEmail } from "@/lib/admin";
|
||||
|
||||
// Adapter dipakai untuk persist User + Account saat OAuth (Google).
|
||||
// Session tetap pakai JWT supaya kompatibel dengan CredentialsProvider.
|
||||
@@ -89,6 +90,7 @@ export const authOptions: AuthOptions = {
|
||||
if (session.user) {
|
||||
session.user.id = token.id as string;
|
||||
session.user.acceptedTermsAndPrivacy = token.acceptedTermsAndPrivacy ?? false;
|
||||
session.user.isAdmin = isAdminEmail(session.user.email);
|
||||
}
|
||||
return session;
|
||||
},
|
||||
|
||||
Reference in New Issue
Block a user