diff --git a/package.json b/package.json index 5e4e171..a1a0fb7 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "ln-bi", "private": true, - "version": "1.1.0", + "version": "1.1.1", "type": "module", "scripts": { "dev": "concurrently -n server,client -c blue,green \"npm run dev:server\" \"npm run dev:client\"", diff --git a/src/server/auth/middleware.ts b/src/server/auth/middleware.ts index b0db96b..eba6c5b 100644 --- a/src/server/auth/middleware.ts +++ b/src/server/auth/middleware.ts @@ -4,16 +4,23 @@ import type { JwtPayload, AuthUser } from './types.js'; const JWT_SECRET = process.env.JWT_SECRET || 'ln-bi-default-secret'; +// 临时:跳过所有认证(保留完整逻辑便于快速恢复) +const BYPASS_AUTH = true; + export async function authMiddleware(c: Context, next: Next) { const path = c.req.path; + if (BYPASS_AUTH) { + return next(); + } + // 跳过不需要认证的路径 if (path === '/api/health' || path.startsWith('/api/auth/')) { return next(); } const authHeader = c.req.header('Authorization'); - if (!authHeader?.startsWith('Bearer ')) { + if (!authHeader || !authHeader.startsWith('Bearer ')) { return c.json({ error: 'Unauthorized' }, 401); }