diff --git a/README.md b/README.md index e20c29e..520714a 100644 --- a/README.md +++ b/README.md @@ -16,6 +16,7 @@ | ------------------------------ | ------------------------ | ------------------------------------------------------------- | | NezhaBaseUrl | nezha 面板地址 | http://120.x.x.x:8008 | | NezhaAuth | nezha 面板 API Token | 5hAY3QX6Nl9B3Uxxxx26KMvOMyXS1Udi | +| Site_Password | 页面密码 | 123456 | | DefaultLocale | 面板默认显示语言 | **默认**:en [简中:zh 繁中:zh-t 英语:en 日语:ja] | | ForceShowAllServers | 是否强制显示所有服务器 | **默认**:false | | NEXT_PUBLIC_NezhaFetchInterval | 获取数据间隔(毫秒) | **默认**:2000 | diff --git a/app/[locale]/(main)/layout.tsx b/app/[locale]/(main)/layout.tsx index ef107f1..cff6f75 100644 --- a/app/[locale]/(main)/layout.tsx +++ b/app/[locale]/(main)/layout.tsx @@ -12,7 +12,7 @@ type DashboardProps = { export default async function MainLayout({ children }: DashboardProps) { const session = await auth(); - if (!session && getEnv("SITE_PASSWORD")) { + if (!session && getEnv("Site_Password")) { if (getEnv("CF_PAGES")) { redirect("/api/auth/signin"); } else { diff --git a/app/api/detail/route.ts b/app/api/detail/route.ts index 17ef913..d9dfcbd 100644 --- a/app/api/detail/route.ts +++ b/app/api/detail/route.ts @@ -12,7 +12,7 @@ interface NezhaDataResponse { } export const GET = auth(async function GET(req) { - if (!req.auth && getEnv("SITE_PASSWORD")) { + if (!req.auth && getEnv("Site_Password")) { return NextResponse.json({ message: "Not authenticated" }, { status: 401 }); } diff --git a/app/api/monitor/route.ts b/app/api/monitor/route.ts index 528de95..09e748d 100644 --- a/app/api/monitor/route.ts +++ b/app/api/monitor/route.ts @@ -12,7 +12,7 @@ interface NezhaDataResponse { } export const GET = auth(async function GET(req) { - if (!req.auth && getEnv("SITE_PASSWORD")) { + if (!req.auth && getEnv("Site_Password")) { return NextResponse.json({ message: "Not authenticated" }, { status: 401 }); } diff --git a/app/api/server/route.ts b/app/api/server/route.ts index f201247..9221531 100644 --- a/app/api/server/route.ts +++ b/app/api/server/route.ts @@ -12,7 +12,7 @@ interface NezhaDataResponse { } export const GET = auth(async function GET(req) { - if (!req.auth && getEnv("SITE_PASSWORD")) { + if (!req.auth && getEnv("Site_Password")) { return NextResponse.json({ message: "Not authenticated" }, { status: 401 }); } diff --git a/auth.ts b/auth.ts index ca98657..419d3ee 100644 --- a/auth.ts +++ b/auth.ts @@ -11,7 +11,7 @@ export const { handlers, signIn, signOut, auth } = NextAuth({ password: {}, }, authorize: async (credentials) => { - if (credentials.password === getEnv("SITE_PASSWORD")) { + if (credentials.password === getEnv("Site_Password")) { return { id: "0" }; } return null;