diff --git a/src/main/java/com/mathgenerator/controller/ChangePasswordController.java b/src/main/java/com/mathgenerator/controller/ChangePasswordController.java index 9cbd825..46a1959 100644 --- a/src/main/java/com/mathgenerator/controller/ChangePasswordController.java +++ b/src/main/java/com/mathgenerator/controller/ChangePasswordController.java @@ -50,6 +50,12 @@ public class ChangePasswordController { return; } + // --- 新增的校验逻辑 --- + if (oldPassword.equals(newPassword)) { + showStatusMessage("新密码不能与当前密码相同!", true); + return; + } + if (!UserService.isPasswordValid(newPassword)) { showStatusMessage("新密码格式错误!必须为6-10位,且包含大小写字母和数字。", true); return;