ruoyi-admin/src/main/java/com/ruoyi/im/util/SymmetricCryptoUtil.java
@@ -27,11 +27,11 @@ private static final String IV_KEY = "0000000000000000"; // 改为16个0 public static void main(String[] args) { String originalText = "zdm321123."; String originalText = "123456"; String encryptData = encryptFromString(originalText, Mode.CBC, Padding.ZeroPadding); System.out.println("加密:" + encryptData); String decryptData = decryptFromString("mVqZjWfuBDrJCb2V36J7ow==", Mode.CBC, Padding.ZeroPadding); String decryptData = decryptFromString("LbPnKi4WWPQ2NllKmCkAwg==", Mode.CBC, Padding.ZeroPadding); System.out.println("解密:" + decryptData); // 验证加解密是否一致 ruoyi-admin/src/main/java/com/ruoyi/web/controller/user/UserController.java
@@ -406,10 +406,10 @@ return AjaxResult.error("手机号格式不正确!"); } } if(StringUtils.isNotEmpty(vo.getPassword()) && StringUtils.isEmpty(vo.getOldPassword())){ if(null == vo.getStatus() && StringUtils.isNotEmpty(vo.getPassword()) && StringUtils.isEmpty(vo.getOldPassword())){ return AjaxResult.error("旧密码不能为空!"); } if(StringUtils.isNotEmpty(vo.getPassword())){ if(null == vo.getStatus() && StringUtils.isNotEmpty(vo.getPassword())){ String s = SymmetricCryptoUtil.decryptPassword(userAccount.getPassword()); if(!vo.getOldPassword().equals(s)){ return AjaxResult.error("旧密码不正确!");