diff --git a/blog-core/src/main/java/com/zyd/blog/business/service/impl/SysUserServiceImpl.java b/blog-core/src/main/java/com/zyd/blog/business/service/impl/SysUserServiceImpl.java index 3e54a472..00e8ae87 100644 --- a/blog-core/src/main/java/com/zyd/blog/business/service/impl/SysUserServiceImpl.java +++ b/blog-core/src/main/java/com/zyd/blog/business/service/impl/SysUserServiceImpl.java @@ -204,7 +204,9 @@ public boolean updatePwd(UserPwd userPwd) throws Exception { if (!user.getPassword().equals(PasswordUtil.encrypt(userPwd.getPassword(), user.getUsername()))) { throw new ZhydException("原密码不正确!"); } - user.setPassword(userPwd.getNewPassword()); + + // Fix: Encrypt the new password before storing it + user.setPassword(PasswordUtil.encrypt(userPwd.getNewPassword(), user.getUsername())); return this.updateSelective(user); }