[优化]添加密码格式验证

master
liuqingkun 3 years ago
parent d515201307
commit 850579d401
  1. 2
      src/main/java/org/springblade/common/config/BladeConfiguration.java
  2. 1
      src/main/java/org/springblade/common/constant/BusinessConstant.java
  3. 2
      src/main/java/org/springblade/common/constant/CommonConstant.java
  4. 5
      src/main/java/org/springblade/modules/system/service/impl/UserServiceImpl.java

@ -50,7 +50,7 @@ public class BladeConfiguration implements WebMvcConfigurer {
secureRegistry.excludePathPatterns("/druid/**"); secureRegistry.excludePathPatterns("/druid/**");
// 开发阶段放开权限 // 开发阶段放开权限
secureRegistry.excludePathPatterns("/blade-business/**"); // secureRegistry.excludePathPatterns("/blade-business/**");
secureRegistry.excludePathPatterns("/blade-system/dept-hospital/**"); secureRegistry.excludePathPatterns("/blade-system/dept-hospital/**");
return secureRegistry; return secureRegistry;
} }

@ -7,6 +7,7 @@ package org.springblade.common.constant;
*/ */
public interface BusinessConstant { public interface BusinessConstant {
String PW_PATTERN = "^(?![A-Za-z0-9]+$)(?![a-z0-9\\W]+$)(?![A-Za-z\\W]+$)(?![A-Z0-9\\W]+$)[a-zA-Z0-9\\W]{8,18}$";
String STRING_EMPTY = ""; String STRING_EMPTY = "";
String DATE_STR_DAY_START_HMS = " 00:00:00"; String DATE_STR_DAY_START_HMS = " 00:00:00";
String DATE_STR_DAY_END_HMS = " 23:59:59"; String DATE_STR_DAY_END_HMS = " 23:59:59";

@ -60,7 +60,7 @@ public interface CommonConstant {
/** /**
* 默认密码 * 默认密码
*/ */
String DEFAULT_PASSWORD = "QDcgs_123"; String DEFAULT_PASSWORD = "QDcgs.123";
/** /**
* 默认密码参数值 * 默认密码参数值

@ -26,6 +26,7 @@ import org.springblade.common.cache.DictCache;
import org.springblade.common.cache.ParamCache; import org.springblade.common.cache.ParamCache;
import org.springblade.common.cache.SysCache; import org.springblade.common.cache.SysCache;
import org.springblade.common.cache.UserCache; import org.springblade.common.cache.UserCache;
import org.springblade.common.constant.BusinessConstant;
import org.springblade.common.constant.CommonConstant; import org.springblade.common.constant.CommonConstant;
import org.springblade.common.constant.TenantConstant; import org.springblade.common.constant.TenantConstant;
import org.springblade.common.enums.DictEnum; import org.springblade.common.enums.DictEnum;
@ -52,6 +53,7 @@ import org.springblade.modules.system.wrapper.UserWrapper;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional; import org.springframework.transaction.annotation.Transactional;
import java.awt.*;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.Collections; import java.util.Collections;
import java.util.List; import java.util.List;
@ -426,4 +428,7 @@ public class UserServiceImpl extends BaseServiceImpl<UserMapper, User> implement
return userVO; return userVO;
} }
private boolean checkPwd(String pwd) {
return pwd.matches(BusinessConstant.PW_PATTERN);
}
} }

Loading…
Cancel
Save