From 2ca2abf4c193f6b9e95371989a96ab4d161fc7b8 Mon Sep 17 00:00:00 2001 From: Keith Stevens Date: Mon, 9 Jan 2023 15:25:02 +0900 Subject: [PATCH] Adding some debug stuff on admin --- website/src/pages/admin/index.tsx | 1 + website/src/pages/api/auth/[...nextauth].ts | 4 ++++ 2 files changed, 5 insertions(+) diff --git a/website/src/pages/admin/index.tsx b/website/src/pages/admin/index.tsx index 9cbea222..7bfdad63 100644 --- a/website/src/pages/admin/index.tsx +++ b/website/src/pages/admin/index.tsx @@ -22,6 +22,7 @@ const AdminIndex = () => { if (status === "loading") { return; } + console.log("checking role: " + session?.user?.role); if (session?.user?.role === "admin") { return; } diff --git a/website/src/pages/api/auth/[...nextauth].ts b/website/src/pages/api/auth/[...nextauth].ts index 363c1404..4108d53c 100644 --- a/website/src/pages/api/auth/[...nextauth].ts +++ b/website/src/pages/api/auth/[...nextauth].ts @@ -69,6 +69,8 @@ const adminUserMap = process.env.ADMIN_USERS.split(",").reduce((result, entry) = result.set(authType, s); return result; }, new Map()); +console.log(adminUserMap); +console.log(process.env.ADMIN_USERS); export const authOptions: AuthOptions = { // Ensure we can store user data in a database. @@ -97,6 +99,7 @@ export const authOptions: AuthOptions = { where: { id: token.sub }, select: { role: true }, }); + console.log("found role: " + role); token.role = role; return token; }, @@ -118,6 +121,7 @@ export const authOptions: AuthOptions = { // Update the database if the user is an admin. if (adminForAccountType.has(account.providerAccountId)) { + console.log("updating admin"); await prisma.user.update({ data: { role: "admin",