【8.1.9】【sys】更新修改密码的业务日志记录

dev-8.1.9
stylefeng 2024-07-09 15:34:40 +08:00
parent 03d8bac5e6
commit db81ecefa3
3 changed files with 23 additions and 1 deletions

View File

@ -0,0 +1,16 @@
package cn.stylefeng.roses.kernel.sys.api.constants;
/**
*
*
* @author fengshuonan
* @since 2024/7/9 15:26
*/
public interface SysBizLogConstants {
/**
*
*/
String LOG_UPDATE_USER_PASSWORD = "UPDATE_USER_PASSWORD";
}

View File

@ -1,12 +1,14 @@
package cn.stylefeng.roses.kernel.sys.modular.user.controller;
import cn.stylefeng.roses.kernel.rule.annotation.ApiLog;
import cn.stylefeng.roses.kernel.rule.annotation.BizLog;
import cn.stylefeng.roses.kernel.rule.enums.ResBizTypeEnum;
import cn.stylefeng.roses.kernel.rule.pojo.response.ResponseData;
import cn.stylefeng.roses.kernel.rule.pojo.response.SuccessResponseData;
import cn.stylefeng.roses.kernel.scanner.api.annotation.ApiResource;
import cn.stylefeng.roses.kernel.scanner.api.annotation.GetResource;
import cn.stylefeng.roses.kernel.scanner.api.annotation.PostResource;
import cn.stylefeng.roses.kernel.sys.api.constants.SysBizLogConstants;
import cn.stylefeng.roses.kernel.sys.modular.user.pojo.request.SysUserRequest;
import cn.stylefeng.roses.kernel.sys.modular.user.pojo.response.PersonalInfo;
import cn.stylefeng.roses.kernel.sys.modular.user.service.SysUserService;
@ -74,7 +76,7 @@ public class PersonalInfoController {
* @since 2023/6/26 22:24
*/
@PostResource(name = "修改个人密码", path = "/personalInfo/updatePassword")
@ApiLog
@BizLog(logTypeCode = SysBizLogConstants.LOG_UPDATE_USER_PASSWORD)
public ResponseData<?> updatePwd(@RequestBody @Validated(SysUserRequest.updatePwd.class) SysUserRequest sysUserRequest) {
sysUserService.editPassword(sysUserRequest);
return new SuccessResponseData<>();

View File

@ -375,6 +375,10 @@ public class SysUserServiceImpl extends ServiceImpl<SysUserMapper, SysUser> impl
// 记录一个密码修改记录
securityConfigService.recordPasswordEditLog(sysUser.getUserId(), saltedEncryptResult.getEncryptPassword(), saltedEncryptResult.getPasswordSalt());
// 记录业务日志
BusinessLogUtil.setLogTitle("修改密码,账号:" + loginUser.getAccount());
BusinessLogUtil.addContent("用户账号:" + loginUser.getAccount() + "修改了密码");
}
@Override