in src/main/java/org/apache/pulsar/manager/service/impl/UsersServiceImpl.java [31:61]
public Map<String, String> validateUserInfo(UserInfoEntity userInfoEntity) {
Map<String, String> validateResult = Maps.newHashMap();
if (StringUtils.isBlank(userInfoEntity.getName())) {
validateResult.put("error", "User name cannot be empty");
return validateResult;
}
if (!(pattern.matcher(userInfoEntity.getName()).matches())) {
validateResult.put("error", "User name illegal");
return validateResult;
}
if (StringUtils.isBlank(userInfoEntity.getEmail())) {
validateResult.put("error", "User email cannot be empty");
return validateResult;
}
if (!EmailValidator.getInstance().isValid(userInfoEntity.getEmail())) {
validateResult.put("error", "Email address illegal");
return validateResult;
}
if (StringUtils.isBlank(userInfoEntity.getPassword()) && StringUtils.isBlank(userInfoEntity.getAccessToken())) {
validateResult.put("error", "Fields password and access token cannot be empty at the same time.");
return validateResult;
}
if (userInfoEntity.getPassword().length() < 6) {
validateResult.put("error", "The password can not be less than 6 digits.");
return validateResult;
}
validateResult.put("message", "Validate user success");
return validateResult;
}