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);
}