ycl-common/src/main/java/com/ycl/controller/user/UmsAdminController.java
@@ -161,11 +161,13 @@ if (status > 0) { return CommonResult.success(status); } else if (status == -1) { return CommonResult.failed("提交参数不合法"); return CommonResult.failed("密码长度8到16位且密码中的字符必须包含字母(大写或者小写)和必须包含数字,不能包含空格"); } else if (status == -2) { return CommonResult.failed("找不到该用户"); } else if (status == -3) { return CommonResult.failed("旧密码错误"); }else if (status == -4) { return CommonResult.failed("密码不能和登录名完全一致"); } else { return CommonResult.failed(); } ycl-common/src/main/java/com/ycl/service/user/impl/UmsAdminServiceImpl.java
@@ -112,6 +112,13 @@ } //将密码进行加密操作 String encodePassword = passwordEncoder.encode(umsAdmin.getPassword()); if ( !umsAdmin.getPassword().matches("^(?=.*\\d)(?=.*[a-z])(?=.*[A-Z])[a-zA-Z0-9]{8,16}$")) { Asserts.fail("密码长度8到16位且密码中的字符必须包含字母(大写或者小写)和必须包含数字,不能包含空格"); } if(umsAdmin.getUsername().equals(umsAdmin.getPassword())){ Asserts.fail("密码不能和登录名完全一致"); } umsAdmin.setPassword(encodePassword); baseMapper.insert(umsAdmin); @@ -310,7 +317,7 @@ return -1; } if(param.getUsername().equals(param.getNewPassword())){ return -1; return -4; } QueryWrapper<UmsAdmin> wrapper = new QueryWrapper<>(); wrapper.lambda().eq(UmsAdmin::getUsername, param.getUsername());