feat: add API key authentication for /v1/* endpoints

This commit is contained in:
董飞祥
2026-01-13 16:46:31 +08:00
parent d1be2e2c1d
commit 6172f5ef10
4 changed files with 37 additions and 0 deletions

View File

@@ -5,6 +5,7 @@ import { logger } from './utils/logger.js';
// Default config
const DEFAULT_CONFIG = {
apiKey: '',
webuiPassword: '',
debug: false,
logLevel: 'info',
@@ -54,6 +55,7 @@ function loadConfig() {
}
// Environment overrides
if (process.env.API_KEY) config.apiKey = process.env.API_KEY;
if (process.env.WEBUI_PASSWORD) config.webuiPassword = process.env.WEBUI_PASSWORD;
if (process.env.DEBUG === 'true') config.debug = true;