ylx 7 years ago
parent
commit
bc756b3a28

+ 2 - 1
saicLogistics/src/main/java/com/fuzamei/constant/RegexConstant.java

@@ -16,9 +16,10 @@ public class RegexConstant {
 	
 	public static final String RANDOM_REGEX="^[a-zA-Z0-9]{10}$";//校验传的随机数
 	
-	public static final String PWD_REGEX="^[a-zA-Z0-9]+$";//校验传的随机数
+	public static final String PWD_REGEX="^[a-zA-Z0-9]{1,20}$";//校验传的随机数
 	
 	public static final String USERNAME_REGEX="^\\w{1,20}$";//校验用户名
+	public static final String NAME_REGEX="^\\w{1,20}$";//校验用户名
 	
 	
 }

+ 4 - 4
saicLogistics/src/main/java/com/fuzamei/web/UserAction.java

@@ -133,9 +133,9 @@ public class UserAction {
 			 userAuthoricationService.queryUserAuthority(user_id, Roles.ADMIN);
 			 Integer userIdb = ValidationUtil.checkAndAssignInt(user.getUserIdb());//被操作人Id
 			 userAuthoricationService.queryUserAuthority(userIdb, Roles.PLANNER,Roles.SUPPLIER,Roles.CARRIER,Roles.STOCKER);//这里是判断除了管理员自己外不能修改
-			 ValidationUtil.checkBlankAndAssignString(user.getUsername());//校验账号
+			 ValidationUtil.checkBlankAndAssignString(user.getUsername(),RegexConstant.USERNAME_REGEX);//校验账号
 			 ValidationUtil.checkBlankAndAssignString(user.getPassword(),RegexConstant.PWD_REGEX);//校验密码
-			 ValidationUtil.checkBlankAndAssignString(user.getPersonName());//校验名称
+			 ValidationUtil.checkBlankAndAssignString(user.getPersonName(),RegexConstant.NAME_REGEX);//校验名称
 			 ValidationUtil.checkBlankAndAssignString(user.getSign());//校验签名
 			 /*if(userDetail.getUsername().equals(user.getUsername())) {//-------------------------TODO
 				 user.setUsername(null);
@@ -176,8 +176,8 @@ public class UserAction {
 			ValidationUtil.checkAndAssignInt(user.getUserIdb());
 		    ValidationUtil.checkRangeAndAssignInt(user.getRoleId(),1,4);//校验角色 角色只能是1到4之间
 			ValidationUtil.checkBlankAndAssignString(user.getUsername(),RegexConstant.USERNAME_REGEX);//校验账号
-			ValidationUtil.checkBlankAndAssignString(user.getPassword());//校验密码
-			ValidationUtil.checkBlankAndAssignString(user.getPersonName());//校验名称
+			ValidationUtil.checkBlankAndAssignString(user.getPassword(),RegexConstant.PWD_REGEX);//校验密码
+			ValidationUtil.checkBlankAndAssignString(user.getPersonName(),RegexConstant.NAME_REGEX);//校验名称
 			String random = ValidationUtil.checkBlankAndAssignString(user.getRandom(),RegexConstant.RANDOM_REGEX);//随机数校验
 			ValidationUtil.checkBlankAndAssignString(user.getSign());//校验签名
 		    int uu=userService.queryRondomRepetition(random);//校验拿到的随机数和数据库得随机数校验