예제 #1
0
  /** 推广注册2 */
  @RequestMapping(
      value = "/registMemberInfoCollectJson",
      produces = {"text/plain;charset=UTF-8"})
  @ResponseBody
  public String registMemberInfoCollectJson(
      Member member,
      HttpServletRequest request,
      HttpSession session,
      HttpServletResponse response) {
    member.setUsername(CharacterEncoder.decodeURL(member.getUsername(), "UTF-8"));

    MessageBox box = null;

    if (StringUtils.isEmpty(member.getUsername())) {
      box = MessageBox.build("0", "用户名不能为空");
    } else if (verifyUserNameLength(member)) {
      box = MessageBox.build("0", "用户名称长度应该位于2~16位之间");
    } else if (!VerifyContainSpecialChar.isContainSpecialChars(member.getUsername())) {
      box = MessageBox.build("0", "用户名包含特殊字符串");
    } else if (memberRegisterService.existsContainSensitiveForUserName(
        member.getUsername().replaceAll(" ", ""))) {
      box = MessageBox.build("0", "注册用户名包含敏感词");
    } else {
      box = registMemberInfo(member, request, session, response);
    }

    return JsonUtils.bean2Json(box);
  }