From 1ece0915f172d5f8b8adb866434e7efcc5c8c46d Mon Sep 17 00:00:00 2001 From: xiaojunnuo Date: Wed, 9 Jul 2025 14:49:11 +0800 Subject: [PATCH] =?UTF-8?q?perf:=20=E9=87=8D=E7=BD=AE=E7=AE=A1=E7=90=86?= =?UTF-8?q?=E5=91=98=E5=AF=86=E7=A0=81=E5=90=8C=E6=97=B6=E5=8F=AF=E4=BB=A5?= =?UTF-8?q?=E6=B8=85=E9=99=A4=E7=AE=A1=E7=90=86=E5=91=98=E7=9A=842FA?= =?UTF-8?q?=E8=AE=BE=E7=BD=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/middleware/reset-passwd/middleware.ts | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) 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 24902e51..1322c4f0 100644 --- a/packages/ui/certd-server/src/middleware/reset-passwd/middleware.ts +++ b/packages/ui/certd-server/src/middleware/reset-passwd/middleware.ts @@ -3,6 +3,7 @@ import { IMidwayKoaContext, IWebMiddleware, NextFunction } from '@midwayjs/koa'; import { CommonException } from '@certd/lib-server'; import { UserService } from '../../modules/sys/authority/service/user-service.js'; import { logger } from '@certd/basic'; +import {UserSettingsService} from "../../modules/mine/service/user-settings-service.js"; /** * 重置密码模式 @@ -13,6 +14,10 @@ import { logger } from '@certd/basic'; export class ResetPasswdMiddleware implements IWebMiddleware { @Inject() userService: UserService; + + @Inject() + userSettingsService: UserSettingsService; + @Config('system.resetAdminPasswd') private resetAdminPasswd: boolean; resolve() { @@ -31,8 +36,12 @@ export class ResetPasswdMiddleware implements IWebMiddleware { 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 user = await this.userService.info(1); - logger.info(`重置1号管理员用户的密码完成,用户名:${user.username},新密码:${newPasswd}`); + logger.info(`重置1号管理员用户的密码完成,2FA设置已删除,用户名:${user.username},新密码:${newPasswd},请在登录进去之后尽快修改密码`); } } }