1
zj
2025-10-16 b7c564d348bad52673c0c60dd316c63103593e9a
1
2 files modified
8 ■■■■ changed files
ruoyi-admin/src/main/java/com/ruoyi/im/util/SymmetricCryptoUtil.java 4 ●●●● patch | view | raw | blame | history
ruoyi-admin/src/main/java/com/ruoyi/web/controller/user/UserController.java 4 ●●●● patch | view | raw | blame | history
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("旧密码不正确!");