mirror of
https://github.com/ChatGPTNextWeb/ChatGPT-Next-Web.git
synced 2025-10-01 23:56:39 +08:00
little fix
This commit is contained in:
parent
ad0a2d2016
commit
7acc2d5e28
@ -2,6 +2,7 @@ import { NextResponse } from "next/server";
|
|||||||
import type { NextRequest } from "next/server";
|
import type { NextRequest } from "next/server";
|
||||||
import { getToken } from "next-auth/jwt";
|
import { getToken } from "next-auth/jwt";
|
||||||
import { DENY_LIST, isName, ADMIN_LIST } from "@/lib/auth_list";
|
import { DENY_LIST, isName, ADMIN_LIST } from "@/lib/auth_list";
|
||||||
|
import {use} from "react";
|
||||||
|
|
||||||
export default async function middleware(req: NextRequest) {
|
export default async function middleware(req: NextRequest) {
|
||||||
const url = req.nextUrl;
|
const url = req.nextUrl;
|
||||||
@ -28,7 +29,11 @@ export default async function middleware(req: NextRequest) {
|
|||||||
if (!is_admin_user) return NextResponse.json({error: '无管理员授权'}, { status: 401 });
|
if (!is_admin_user) return NextResponse.json({error: '无管理员授权'}, { status: 401 });
|
||||||
|
|
||||||
}
|
}
|
||||||
// console.log('==============,认证,', path, session)
|
const userName = session?.name || session?.email
|
||||||
|
if (!isName(userName ?? "") && path !== "/login" ) {
|
||||||
|
// 用处不大,避免漏网之鱼
|
||||||
|
return NextResponse.redirect(new URL("/login", req.url));
|
||||||
|
}
|
||||||
// 认证有点多此一举,页面中的认证应该已经够了
|
// 认证有点多此一举,页面中的认证应该已经够了
|
||||||
// if (!session && path !== "/login") {
|
// if (!session && path !== "/login") {
|
||||||
// // 给关键请求特殊待遇
|
// // 给关键请求特殊待遇
|
||||||
|
Loading…
Reference in New Issue
Block a user