public Map validateUserInfo()

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;
    }