From cdc56b8f31611a2bfd03e660c488047a7c78a8c3 Mon Sep 17 00:00:00 2001 From: wl <173@qq.com> Date: 星期二, 20 十二月 2022 11:39:11 +0800 Subject: [PATCH] fix: 用户密码8-16长度并且不等于用户名称 --- ycl-common/src/main/java/com/ycl/service/user/impl/UmsAdminServiceImpl.java | 5 ++++- 1 files changed, 4 insertions(+), 1 deletions(-) diff --git a/ycl-common/src/main/java/com/ycl/service/user/impl/UmsAdminServiceImpl.java b/ycl-common/src/main/java/com/ycl/service/user/impl/UmsAdminServiceImpl.java index 3eb84eb..d752805 100644 --- a/ycl-common/src/main/java/com/ycl/service/user/impl/UmsAdminServiceImpl.java +++ b/ycl-common/src/main/java/com/ycl/service/user/impl/UmsAdminServiceImpl.java @@ -306,7 +306,10 @@ if (StrUtil.isNotEmpty(param.getUsername()) && StrUtil.isNotEmpty(param.getOldPassword()) && StrUtil.isNotEmpty(param.getNewPassword()) - && !param.getNewPassword().matches("^(?=.*\\d)(?=.*[a-z])(?=.*[A-Z])[a-zA-Z0-9]{6,16}$")) { + && !param.getNewPassword().matches("^(?=.*\\d)(?=.*[a-z])(?=.*[A-Z])[a-zA-Z0-9]{8,16}$")) { + return -1; + } + if(param.getUsername().equals(param.getNewPassword())){ return -1; } QueryWrapper<UmsAdmin> wrapper = new QueryWrapper<>(); -- Gitblit v1.8.0