From e0a4b6bcbd909b95b8af96d8c8886e31abdede8e Mon Sep 17 00:00:00 2001
From: mtvpls
Date: Wed, 31 Dec 2025 20:07:21 +0800
Subject: [PATCH] =?UTF-8?q?=E4=B8=8D=E6=94=AF=E6=8C=81=E6=97=A0=E6=95=B0?=
=?UTF-8?q?=E6=8D=AE=E6=BA=90?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
src/app/warning/page.tsx | 9 +++++++++
src/middleware.ts | 4 ++--
2 files changed, 11 insertions(+), 2 deletions(-)
diff --git a/src/app/warning/page.tsx b/src/app/warning/page.tsx
index 498e80d..4efb2a0 100644
--- a/src/app/warning/page.tsx
+++ b/src/app/warning/page.tsx
@@ -47,6 +47,15 @@ export default function WarningPage() {
+
+
+ 📢 重要更新说明
+
+
+ 自 v2.0.5 版本起,已不再支持无数据库部署方式,请配置数据库相关环境变量。
+
+
+
主要风险
diff --git a/src/middleware.ts b/src/middleware.ts
index 1dc9654..13fcefc 100644
--- a/src/middleware.ts
+++ b/src/middleware.ts
@@ -14,8 +14,8 @@ export async function middleware(request: NextRequest) {
const storageType = process.env.NEXT_PUBLIC_STORAGE_TYPE || 'localstorage';
- if (!process.env.PASSWORD) {
- // 如果没有设置密码,重定向到警告页面
+ if (!process.env.USERNAME || !process.env.NEXT_PUBLIC_STORAGE_TYPE || !process.env.PASSWORD) {
+ // 如果未配置必要的环境变量,重定向到警告页面
const warningUrl = new URL('/warning', request.url);
return NextResponse.redirect(warningUrl);
}