From 3f5e94373e7d7d3549a59826facde6ff52b45d2d Mon Sep 17 00:00:00 2001 From: Bob Du Date: Fri, 12 Dec 2025 17:54:13 +0800 Subject: [PATCH] chore: remove dotenv promotion log Signed-off-by: Bob Du --- service/src/chatgpt/index.ts | 3 --- service/src/index.ts | 2 +- service/src/middleware/limiter.ts | 3 --- service/src/middleware/rootAuth.ts | 3 --- service/src/storage/config.ts | 3 --- service/src/storage/mongo.ts | 3 --- service/src/utils/security.ts | 3 --- 7 files changed, 1 insertion(+), 19 deletions(-) diff --git a/service/src/chatgpt/index.ts b/service/src/chatgpt/index.ts index fd8b0493..24434bee 100644 --- a/service/src/chatgpt/index.ts +++ b/service/src/chatgpt/index.ts @@ -5,7 +5,6 @@ import type { TextAuditService } from '../utils/textAudit' import type { ChatMessage, RequestOptions } from './types' import { tavily } from '@tavily/core' import dayjs from 'dayjs' -import * as dotenv from 'dotenv' import OpenAI from 'openai' import * as undici from 'undici' import { getCacheApiKeys, getCacheConfig, getOriginConfig } from '../storage/config' @@ -16,8 +15,6 @@ import { convertImageUrl } from '../utils/image' import { hasAnyRole, isNotEmptyString } from '../utils/is' import { textAuditServices } from '../utils/textAudit' -dotenv.config() - function renderSystemMessage(template: string, currentTime: string): string { return template.replace(/\{current_time\}/g, currentTime) } diff --git a/service/src/index.ts b/service/src/index.ts index f26783e0..125874b0 100644 --- a/service/src/index.ts +++ b/service/src/index.ts @@ -48,7 +48,7 @@ import { hasAnyRole, isEmail, isNotEmptyString } from './utils/is' import { sendNoticeMail, sendResetPasswordMail, sendTestMail, sendVerifyMail, sendVerifyMailAdmin } from './utils/mail' import { checkUserResetPassword, checkUserVerify, checkUserVerifyAdmin, getUserResetPasswordUrl, getUserVerifyUrl, getUserVerifyUrlAdmin, md5 } from './utils/security' -dotenv.config() +dotenv.config({ quiet: true }) const app = express() const router = express.Router() diff --git a/service/src/middleware/limiter.ts b/service/src/middleware/limiter.ts index 5902b7cb..dfe473bb 100644 --- a/service/src/middleware/limiter.ts +++ b/service/src/middleware/limiter.ts @@ -1,13 +1,10 @@ import type { RequestHandler } from 'express' import type { Options } from 'express-rate-limit' import * as process from 'node:process' -import * as dotenv from 'dotenv' import { rateLimit } from 'express-rate-limit' import requestIp from 'request-ip' import { isNotEmptyString } from '../utils/is' -dotenv.config() - const MAX_REQUEST_PER_HOUR = process.env.MAX_REQUEST_PER_HOUR const AUTH_MAX_REQUEST_PER_MINUTE = process.env.AUTH_MAX_REQUEST_PER_MINUTE diff --git a/service/src/middleware/rootAuth.ts b/service/src/middleware/rootAuth.ts index 9ed6201e..e16f1334 100644 --- a/service/src/middleware/rootAuth.ts +++ b/service/src/middleware/rootAuth.ts @@ -1,12 +1,9 @@ import type { AuthJwtPayload } from '../types' -import * as dotenv from 'dotenv' import jwt from 'jsonwebtoken' import { authProxyHeaderName, getCacheConfig } from '../storage/config' import { Status, UserRole } from '../storage/model' import { getUser, getUserById } from '../storage/mongo' -dotenv.config() - async function rootAuth(req, res, next) { const config = await getCacheConfig() diff --git a/service/src/storage/config.ts b/service/src/storage/config.ts index 2910d923..a61dc9f6 100644 --- a/service/src/storage/config.ts +++ b/service/src/storage/config.ts @@ -1,13 +1,10 @@ import type { TextAuditServiceProvider } from 'src/utils/textAudit' import * as process from 'node:process' -import * as dotenv from 'dotenv' import { ObjectId } from 'mongodb' import { isNotEmptyString, isTextAuditServiceProvider } from '../utils/is' import { AdvancedConfig, AnnounceConfig, AuditConfig, Config, KeyConfig, MailConfig, SearchConfig, SiteConfig, TextAudioType, UserRole } from './model' import { getConfig, getKeys, upsertKey } from './mongo' -dotenv.config() - let cachedConfig: Config | undefined let cacheExpiration = 0 diff --git a/service/src/storage/mongo.ts b/service/src/storage/mongo.ts index 72d11141..5931af4b 100644 --- a/service/src/storage/mongo.ts +++ b/service/src/storage/mongo.ts @@ -12,14 +12,11 @@ import type { } from './model' import * as process from 'node:process' import dayjs from 'dayjs' -import * as dotenv from 'dotenv' import { MongoClient, ObjectId } from 'mongodb' import { md5 } from '../utils/security' import { getCacheConfig } from './config' import { ChatInfo, ChatRoom, ChatUsage, Status, UserConfig, UserInfo, UserRole } from './model' -dotenv.config() - const url = process.env.MONGODB_URL let client: MongoClient diff --git a/service/src/utils/security.ts b/service/src/utils/security.ts index 176ba64d..b7e2f576 100644 --- a/service/src/utils/security.ts +++ b/service/src/utils/security.ts @@ -1,10 +1,7 @@ import { createHash } from 'node:crypto' import * as process from 'node:process' -import * as dotenv from 'dotenv' import { getCacheConfig } from '../storage/config' -dotenv.config() - export function md5(input: string) { input = input + process.env.PASSWORD_MD5_SALT const md5 = createHash('md5')