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},请在登录进去之后尽快修改密码`); } } }