diff --git a/inspect-management/src/main/java/com/inspect/system/controller/SysProfileController.java b/inspect-management/src/main/java/com/inspect/system/controller/SysProfileController.java index 56120ca..079d0de 100644 --- a/inspect-management/src/main/java/com/inspect/system/controller/SysProfileController.java +++ b/inspect-management/src/main/java/com/inspect/system/controller/SysProfileController.java @@ -88,13 +88,14 @@ public class SysProfileController extends BaseController { @PostMapping({"/updatePwd"}) public AjaxResult updatePwd(String oldPassword, String newPassword) { String username = SecurityUtils.getUsername(); + Long userId = SecurityUtils.getUserId(); SysUser user = this.userService.selectUserByUserName(username); String password = user.getPassword(); if (!SecurityUtils.matchesPassword(oldPassword, password)) { return AjaxResult.error("修改密码失败,旧密码错误"); } else if (SecurityUtils.matchesPassword(newPassword, password)) { return AjaxResult.error("新密码不能与旧密码相同"); - } else if (this.userService.resetUserPwd(username, SecurityUtils.encryptPassword(newPassword)) > 0) { + } else if (this.userService.resetUserPwd(userId, SecurityUtils.encryptPassword(newPassword)) > 0) { LoginUser loginUser = SecurityUtils.getLoginUser(); String userKey = this.tokenService.getTokenKey(loginUser.getToken()); this.redisService.deleteObject(userKey); diff --git a/inspect-management/src/main/java/com/inspect/system/controller/SysUserController.java b/inspect-management/src/main/java/com/inspect/system/controller/SysUserController.java index 4def5ea..9170725 100644 --- a/inspect-management/src/main/java/com/inspect/system/controller/SysUserController.java +++ b/inspect-management/src/main/java/com/inspect/system/controller/SysUserController.java @@ -216,7 +216,8 @@ public class SysUserController extends BaseController { this.userService.checkUserDataScope(user.getUserId()); user.setPassword(SecurityUtils.encryptPassword(user.getPassword())); user.setUpdateBy(SecurityUtils.getUsername()); - return this.toAjax(this.userService.resetPwd(user)); + logger.info("user:{}", user); + return this.toAjax(this.userService.resetUserPwd(user.getUserId(), user.getPassword())); } @RequiresPermissions({"system:user:edit"}) diff --git a/inspect-management/src/main/java/com/inspect/system/mapper/SysUserMapper.java b/inspect-management/src/main/java/com/inspect/system/mapper/SysUserMapper.java index f12431c..a390c29 100644 --- a/inspect-management/src/main/java/com/inspect/system/mapper/SysUserMapper.java +++ b/inspect-management/src/main/java/com/inspect/system/mapper/SysUserMapper.java @@ -25,7 +25,7 @@ public interface SysUserMapper { int updateUserAvatar(@Param("userName") String userName, @Param("avatar") String avatar); - int resetUserPwd(@Param("userName") String userName, @Param("password") String password); + int resetUserPwd(@Param("userId") Long userId, @Param("password") String password); int deleteUserById(Long id); diff --git a/inspect-management/src/main/java/com/inspect/system/service/ISysUserService.java b/inspect-management/src/main/java/com/inspect/system/service/ISysUserService.java index abdb7cf..28363cc 100644 --- a/inspect-management/src/main/java/com/inspect/system/service/ISysUserService.java +++ b/inspect-management/src/main/java/com/inspect/system/service/ISysUserService.java @@ -44,9 +44,7 @@ public interface ISysUserService { boolean updateUserAvatar(String username, String url); - int resetPwd(SysUser sysUser); - - int resetUserPwd(String username, String password); + int resetUserPwd(Long userId, String password); int deleteUserById(Long userId); diff --git a/inspect-management/src/main/java/com/inspect/system/service/impl/SysUserServiceImpl.java b/inspect-management/src/main/java/com/inspect/system/service/impl/SysUserServiceImpl.java index e5719f5..136c921 100644 --- a/inspect-management/src/main/java/com/inspect/system/service/impl/SysUserServiceImpl.java +++ b/inspect-management/src/main/java/com/inspect/system/service/impl/SysUserServiceImpl.java @@ -183,12 +183,9 @@ public class SysUserServiceImpl implements ISysUserService { return this.userMapper.updateUserAvatar(userName, avatar) > 0; } - public int resetPwd(SysUser user) { - return this.userMapper.updateUser(user); - } - - public int resetUserPwd(String userName, String password) { - return this.userMapper.resetUserPwd(userName, password); + @Override + public int resetUserPwd(Long userId, String password) { + return this.userMapper.resetUserPwd(userId, password); } public void insertUserRole(SysUser user) { diff --git a/inspect-management/src/main/resources/mapper/system/SysUserMapper.xml b/inspect-management/src/main/resources/mapper/system/SysUserMapper.xml index 0e9269d..711e636 100644 --- a/inspect-management/src/main/resources/mapper/system/SysUserMapper.xml +++ b/inspect-management/src/main/resources/mapper/system/SysUserMapper.xml @@ -225,7 +225,6 @@ phonenumber = #{phonenumber}, sex = #{sex}, avatar = #{avatar}, - password = #{password}, status = #{status}, login_ip = #{loginIp}, login_date = #{loginDate}, @@ -252,7 +251,7 @@ update sys_user set password = #{password}, pass_update_time = now() - where user_name = #{userName} + where user_id = #{userId}