private WebErrors validateSubmit( String username, String email, String password, String captcha, CmsSite site, HttpServletRequest request, HttpServletResponse response) { WebErrors errors = WebErrors.create(request); try { if (!imageCaptchaService.validateResponseForID( session.getSessionId(request, response), captcha)) { errors.addErrorCode("error.invalidCaptcha"); return errors; } } catch (CaptchaServiceException e) { errors.addErrorCode("error.exceptionCaptcha"); log.warn("", e); return errors; } if (errors.ifMaxLength(email, "email", 100)) { return errors; } // 用户名存在,返回false。 if (unifiedUserMng.usernameExist(username)) { errors.addErrorCode("error.usernameExist"); return errors; } return errors; }