Fix: allow static files without auth, only protect /api/* routes
This commit is contained in:
@@ -4,7 +4,8 @@ const AUTH_USERNAME = process.env.SERVER_USERNAME || 'admin';
|
|||||||
const AUTH_PASSWORD = process.env.SERVER_PASSWORD || 'aidio2024';
|
const AUTH_PASSWORD = process.env.SERVER_PASSWORD || 'aidio2024';
|
||||||
|
|
||||||
export function basicAuth(req: Request, res: Response, next: NextFunction): void {
|
export function basicAuth(req: Request, res: Response, next: NextFunction): void {
|
||||||
if (req.path === '/api/auth/login' || req.path === '/api/auth/check') {
|
// Allow login/check endpoints and all non-API routes (static files, HTML)
|
||||||
|
if (req.path === '/api/auth/login' || req.path === '/api/auth/check' || !req.path.startsWith('/api/')) {
|
||||||
next();
|
next();
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user