diff --git a/src/main/java/com/boot/security/server/service/impl/UserServiceImpl.java b/src/main/java/com/boot/security/server/service/impl/UserServiceImpl.java index 46eb919..b147980 100644 --- a/src/main/java/com/boot/security/server/service/impl/UserServiceImpl.java +++ b/src/main/java/com/boot/security/server/service/impl/UserServiceImpl.java @@ -70,8 +70,8 @@ public class UserServiceImpl implements UserService { throw new IllegalArgumentException("用户不存在"); } - if (passwordEncoder.matches(oldPassword, u.getPassword())) { - throw new IllegalArgumentException("密码错误"); + if (!passwordEncoder.matches(oldPassword, u.getPassword())) { + throw new IllegalArgumentException("旧密码错误"); } userDao.changePassword(u.getId(), passwordEncoder.encode(newPassword));