mirror of
https://github.com/ChatGPTNextWeb/ChatGPT-Next-Web.git
synced 2025-11-16 22:13:47 +08:00
opt admin man
This commit is contained in:
@@ -1,13 +1,21 @@
|
||||
import {ADMIN_LIST, isName} from "@/lib/auth_list";
|
||||
import { JWT } from "next-auth/jwt";
|
||||
import { User } from "@prisma/client";
|
||||
|
||||
export async function VerifiedUser(session: JWT |null) {
|
||||
type CUS_JWT = JWT & {
|
||||
user: User,
|
||||
}
|
||||
|
||||
|
||||
export async function VerifiedUser(session: CUS_JWT |null) {
|
||||
const userId = session?.sub
|
||||
const name = session?.email || session?.name
|
||||
return !!(name && isName(name) && userId);
|
||||
}
|
||||
|
||||
export async function VerifiedAdminUser(session: JWT |null) {
|
||||
const name = session?.email || session?.name
|
||||
return !!(name && ADMIN_LIST.includes(name));
|
||||
}
|
||||
export async function VerifiedAdminUser(session: CUS_JWT |null) {
|
||||
// console.log('-------', session, session?.user?.isAdmin)
|
||||
return !!session?.user?.isAdmin;
|
||||
// const name = session?.email || session?.name
|
||||
// return !!(name && ADMIN_LIST.includes(name));
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user