fix: 修复绑定名称冲突 - 将PASSWORD改为AUTH_PASSWORD避免Cloudflare保留名称

This commit is contained in:
katelya
2025-10-01 23:47:37 +08:00
parent fb5be70529
commit 4c052df342
5 changed files with 93 additions and 13 deletions
+3 -3
View File
@@ -14,7 +14,7 @@ export async function middleware(request: NextRequest) {
const storageType = process.env.NEXT_PUBLIC_STORAGE_TYPE || 'localstorage';
if (!process.env.PASSWORD) {
if (!process.env.AUTH_PASSWORD) {
// 如果没有设置密码,重定向到警告页面
const warningUrl = new URL('/warning', request.url);
return NextResponse.redirect(warningUrl);
@@ -29,7 +29,7 @@ export async function middleware(request: NextRequest) {
// localstorage模式:在middleware中完成验证
if (storageType === 'localstorage') {
if (!authInfo.password || authInfo.password !== process.env.PASSWORD) {
if (!authInfo.password || authInfo.password !== process.env.AUTH_PASSWORD) {
return handleAuthFailure(request, pathname);
}
return NextResponse.next();
@@ -46,7 +46,7 @@ export async function middleware(request: NextRequest) {
const isValidSignature = await verifySignature(
authInfo.username,
authInfo.signature,
process.env.PASSWORD || ''
process.env.AUTH_PASSWORD || ''
);
// 签名验证通过即可