@RequestMapping(value = "/checkMemberContainSensitiveForRegist") public @ResponseBody MessageBox checkMemberContainSensitiveForRegist( MemberRegisterCnd memberRegisterCnd) { try { String username = memberRegisterCnd.getUsername(); if (StringUtils.isEmpty(username)) { return new MessageBox("0", "用户名不能为空"); } Member member = new Member(); member.setUsername(username); if (verifyUserNameLength(member)) { return new MessageBox("0", "用户名称长度应该位于2~16位之间"); } if (!VerifyContainSpecialChar.isContainSpecialChars(username)) { return new MessageBox("0", "用户名包含特殊字符串"); } boolean result = memberRegisterService.existsContainSensitiveForUserName(username.replaceAll(" ", "")); if (!result) { return new MessageBox("1", "成功"); } else { return new MessageBox("0", "注册用户名包含敏感词"); } } catch (Exception e) { return new MessageBox("0", "验证出错"); } }
/** * Description:检查用户名或邮箱或推荐人是否存在<br> * * @author justin.xu * @version 0.1 2014年4月22日 * @param memberRegisterCnd * @return String */ @RequestMapping(value = "/checkMemberRepeatForRegist") public @ResponseBody MessageBox checkMemberRepeatForRegist( MemberRegisterCnd memberRegisterCnd, HttpServletRequest request, String inviterName, HttpSession session) { String result = "success"; try { if (!VerifyContainSpecialChar.isContainSpecialChars(memberRegisterCnd.getUsername())) { return new MessageBox("0", "用户名包含特殊字符串"); } result = memberRegisterService.queryMemberRepeat(memberRegisterCnd, null); } catch (Exception e) { result = "failer"; logger.error("验证用户名或邮箱是否存在错误"); e.printStackTrace(); } if (!BusinessConstants.SUCCESS.equals(result)) { return new MessageBox("0", result); } return new MessageBox("1", result); }