From 0fa9b344e08cf355aee7a7566f061cc5d95dc374 Mon Sep 17 00:00:00 2001 From: xiaojunnuo Date: Mon, 2 Feb 2026 11:46:55 +0800 Subject: [PATCH] =?UTF-8?q?perf:=20=E5=B0=86=E9=87=8D=E7=BD=AE=E5=AF=86?= =?UTF-8?q?=E7=A0=81=E7=9A=84=E6=97=A5=E5=BF=97=E6=8C=AA=E5=88=B0=E5=90=AF?= =?UTF-8?q?=E5=8A=A8=E6=88=90=E5=8A=9F=E4=B9=8B=E5=90=8E=EF=BC=8C=E6=96=B9?= =?UTF-8?q?=E4=BE=BF=E6=9F=A5=E7=9C=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/middleware/reset-passwd/middleware.ts | 17 +--------- .../certd-server/src/modules/auto/auto-z.ts | 31 +++++++++++++++++++ 2 files changed, 32 insertions(+), 16 deletions(-) diff --git a/packages/ui/certd-server/src/middleware/reset-passwd/middleware.ts b/packages/ui/certd-server/src/middleware/reset-passwd/middleware.ts index c8b342712..f01ebe6bc 100644 --- a/packages/ui/certd-server/src/middleware/reset-passwd/middleware.ts +++ b/packages/ui/certd-server/src/middleware/reset-passwd/middleware.ts @@ -33,21 +33,6 @@ export class ResetPasswdMiddleware implements IWebMiddleware { @Init() async init() { - if (this.resetAdminPasswd === true) { - logger.info('开始重置1号管理员用户的密码'); - const newPasswd = '123456'; - await this.userService.resetPassword(1, newPasswd); - await this.userService.updateStatus(1, 1); - await this.userSettingsService.deleteWhere({ - userId: 1, - key:"user.two.factor" - }) - const publicSettings = await this.sysSettingsService.getPublicSettings() - publicSettings.captchaEnabled = false - await this.sysSettingsService.savePublicSettings(publicSettings); - - const user = await this.userService.info(1); - logger.info(`重置1号管理员用户的密码完成,2FA设置已删除,验证码登录已禁用,用户名:${user.username},新密码:${newPasswd},请在登录进去之后尽快修改密码`); - } + } } diff --git a/packages/ui/certd-server/src/modules/auto/auto-z.ts b/packages/ui/certd-server/src/modules/auto/auto-z.ts index d91777c40..0d12b5e14 100644 --- a/packages/ui/certd-server/src/modules/auto/auto-z.ts +++ b/packages/ui/certd-server/src/modules/auto/auto-z.ts @@ -7,6 +7,8 @@ import { getVersion } from '../../utils/version.js'; import dayjs from 'dayjs'; import { Application } from '@midwayjs/koa'; import { httpsServer, HttpsServerOptions } from './https/server.js'; +import { UserService } from '../sys/authority/service/user-service.js'; +import { UserSettingsService } from '../mine/service/user-settings-service.js'; @Autoload() @Scope(ScopeEnum.Request, { allowDowngrade: true }) @@ -22,6 +24,15 @@ export class AutoZPrint { @Config('koa') koaConfig: any; + @Inject() + userService: UserService; + + @Inject() + userSettingsService: UserSettingsService; + + @Config('system.resetAdminPasswd') + private resetAdminPasswd: boolean; + @Init() async init() { //监听https @@ -41,6 +52,26 @@ export class AutoZPrint { } logger.info('Certd已启动'); logger.info('========================================='); + await this.resetPasswd(); + } + + async resetPasswd(){ + if (this.resetAdminPasswd === true) { + logger.info('开始重置1号管理员用户的密码'); + const newPasswd = '123456'; + await this.userService.resetPassword(1, newPasswd); + await this.userService.updateStatus(1, 1); + await this.userSettingsService.deleteWhere({ + userId: 1, + key:"user.two.factor" + }) + const publicSettings = await this.sysSettingsService.getPublicSettings() + publicSettings.captchaEnabled = false + await this.sysSettingsService.savePublicSettings(publicSettings); + + const user = await this.userService.info(1); + logger.info(`重置1号管理员用户的密码完成,2FA设置已删除,验证码登录已禁用,用户名:${user.username},新密码:${newPasswd},请在登录进去之后尽快修改密码`); + } } startHeapLog() {