From bc174f70545e487bd549eff250f8ef69c6d343f3 Mon Sep 17 00:00:00 2001 From: xiaojunnuo Date: Sat, 9 Aug 2025 23:37:31 +0800 Subject: [PATCH] =?UTF-8?q?perf:=20cname=E6=96=B9=E5=BC=8FhostRecord?= =?UTF-8?q?=E5=A2=9E=E5=8A=A0user=E6=A0=A1=E9=AA=8C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../cname/service/cname-record-service.ts | 16 +++++++--------- 1 file changed, 7 insertions(+), 9 deletions(-) diff --git a/packages/ui/certd-server/src/modules/cname/service/cname-record-service.ts b/packages/ui/certd-server/src/modules/cname/service/cname-record-service.ts index bf252018..b1757ba0 100644 --- a/packages/ui/certd-server/src/modules/cname/service/cname-record-service.ts +++ b/packages/ui/certd-server/src/modules/cname/service/cname-record-service.ts @@ -113,15 +113,13 @@ export class CnameRecordService extends BaseService { const randomKey = utils.id.simpleNanoId(6).toLowerCase(); - let userIdHash = "" - if(param.cnameProviderId < 0){ - //公共cname服务 - userIdHash = utils.hash.md5(`userId${userId}_${randomKey}`).substring(0, 10) - }else{ - const installInfo = await this.sysSettingsService.getSetting(SysInstallInfo) - userIdHash = utils.hash.md5(`${installInfo.siteId}_${randomKey}`).substring(0, 10) - } - const cnameKey = `${userIdHash}-${randomKey}`; + const userIdHex = utils.hash.toHex(userId) + let userKeyHash = "" + const installInfo = await this.sysSettingsService.getSetting(SysInstallInfo) + userKeyHash = `${installInfo.siteId}_${userIdHex}_${randomKey}` + userKeyHash = utils.hash.md5(userKeyHash).substring(0, 10) + logger.info(`userKeyHash:${userKeyHash},subjectId:${installInfo.siteId},randomKey:${randomKey},userIdHex:${userIdHex}`) + const cnameKey = `${userKeyHash}-${userIdHex}-${randomKey}`; const safeDomain = param.domain.replaceAll('.', '-'); param.recordValue = `${safeDomain}.${cnameKey}.${cnameProvider.domain}`; }