Package com.jeecms.cms.web

Examples of com.jeecms.cms.web.WebErrors


  private WebErrors validateSubmit(String username, String email,
      String password, String captcha, CmsSite site,
      HttpServletRequest request, HttpServletResponse response) {
    MemberConfig mcfg = site.getConfig().getMemberConfig();
    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.ifOutOfLength(username, "username",
        mcfg.getUsernameMinLen(), 100)) {
      return errors;
    }
    if (errors.ifNotUsername(username, "username",
        mcfg.getUsernameMinLen(), 100)) {
      return errors;
    }
    if (errors.ifOutOfLength(password, "password",
        mcfg.getPasswordMinLen(), 100)) {
      return errors;
    }
    if (errors.ifMaxLength(email, "email", 100)) {
      return errors;
    }
    // 保留字检查不通过,返回false。
    if (!mcfg.checkUsernameReserved(username)) {
      errors.addErrorCode("error.usernameReserved");
      return errors;
    }
    // 用户名存在,返回false。
    if (unifiedUserMng.usernameExist(username)) {
      errors.addErrorCode("error.usernameExist");
      return errors;
    }
    return errors;
  }
View Full Code Here


    return errors;
  }

  private WebErrors validateActive(String username, String activationCode,
      HttpServletRequest request, HttpServletResponse response) {
    WebErrors errors = WebErrors.create(request);
    if (StringUtils.isBlank(username)
        || StringUtils.isBlank(activationCode)) {
      errors.addErrorCode("error.exceptionParams");
      return errors;
    }
    UnifiedUser user = unifiedUserMng.getByUsername(username);
    if (user == null) {
      errors.addErrorCode("error.usernameNotExist");
      return errors;
    }
    if (user.getActivation()
        || StringUtils.isBlank(user.getActivationCode())) {
      errors.addErrorCode("error.usernameActivated");
      return errors;
    }
    if (!user.getActivationCode().equals(activationCode)) {
      errors.addErrorCode("error.exceptionActivationCode");
      return errors;
    }
    return errors;
  }
View Full Code Here

  @RequestMapping(value = "/member/forgot_password.jspx", method = RequestMethod.POST)
  public String forgotPasswordSubmit(String username, String email,
      String captcha, HttpServletRequest request,
      HttpServletResponse response, ModelMap model) {
    CmsSite site = CmsUtils.getSite(request);
    WebErrors errors = validateForgotPasswordSubmit(username, email,
        captcha, request, response);
    if (errors.hasErrors()) {
      return FrontUtils.showError(request, response, model, errors);
    }
    UnifiedUser user = unifiedUserMng.getByUsername(username);
    EmailSender sender = configMng.getEmailSender();
    MessageTemplate msgTpl = configMng.getForgotPasswordMessageTemplate();
View Full Code Here

  @RequestMapping(value = "/member/password_reset.jspx", method = RequestMethod.GET)
  public String passwordReset(Integer uid, String key,
      HttpServletRequest request, HttpServletResponse response,
      ModelMap model) {
    CmsSite site = CmsUtils.getSite(request);
    WebErrors errors = validatePasswordReset(uid, key, request);
    if (errors.hasErrors()) {
      return FrontUtils.showError(request, response, model, errors);
    }
    UnifiedUser user = unifiedUserMng.findById(uid);
    if (user == null) {
      // 用户不存在
View Full Code Here

  }

  private WebErrors validateForgotPasswordSubmit(String username,
      String email, String captcha, HttpServletRequest request,
      HttpServletResponse response) {
    WebErrors errors = WebErrors.create(request);
    if (errors.ifBlank(username, "username", 100)) {
      return errors;
    }
    if (errors.ifBlank(email, "email", 100)) {
      return errors;
    }
    if (errors.ifBlank(captcha, "captcha", 20)) {
      return errors;
    }
    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;
    }
    return errors;
  }
View Full Code Here

    return errors;
  }

  private WebErrors validatePasswordReset(Integer uid, String key,
      HttpServletRequest request) {
    WebErrors errors = WebErrors.create(request);
    if (errors.ifNull(uid, "uid")) {
      return errors;
    }
    if (errors.ifBlank(key, "key", 50)) {
      return errors;
    }
    return errors;
  }
View Full Code Here

    if (user == null) {
      return FrontUtils.showLogin(request, model, site);
    }
    CmsComment comment=commentMng.findById(id);
    if(!comment.getCommentUser().equals(user)){
      WebErrors errors=WebErrors.create(request);
      errors.addErrorCode("error.noPermissionsView");
      return FrontUtils.showError(request, response, model, errors);
    }
    model.addAttribute("comment", comment);
    return FrontUtils.getTplPath(request, site.getSolutionPath(),
        TPLDIR_COMMENT, COMMENT_REPLY);
View Full Code Here

    if (user == null) {
      return FrontUtils.showLogin(request, model, site);
    }
    CmsGuestbook guestbook = guestbookMng.findById(id);
    if(!guestbook.getMember().equals(user)){
      WebErrors errors=WebErrors.create(request);
      errors.addErrorCode("error.noPermissionsView");
      return FrontUtils.showError(request, response, model, errors);
    }
    model.addAttribute("guestbook", guestbook);
    return FrontUtils.getTplPath(request, site.getSolutionPath(),
        TPLDIR_GUESTBOOK, GUESTBOOK_REPLAY);
View Full Code Here

      return FrontUtils.showLogin(request, model, site);
    }
    CmsReceiverMessage message = receiverMessageMng.findById(id);
    // 非收件人无法回复信件
    if (!message.getMsgReceiverUser().equals(user)) {
      WebErrors errors = WebErrors.create(request);
      errors.addErrorCode("error.noPermissionsView");
      return FrontUtils.showError(request, response, model, errors);
    }
    model.addAttribute("message", message);
    return FrontUtils.getTplPath(request, site.getSolutionPath(),
        TPLDIR_MESSAGE, MESSAGE_REPLY);
View Full Code Here

      return FrontUtils.showMessage(request, model, "member.memberClose");
    }
    if (user == null) {
      return FrontUtils.showLogin(request, model, site);
    }
    WebErrors errors = validateCaptcha(captcha, request, response);
    if (errors.hasErrors()) {
      return FrontUtils.showError(request, response, model, errors);
    }
    // 发送端
    message.setMsgBox(1);
    message.setMsgSendUser(user);
View Full Code Here

TOP

Related Classes of com.jeecms.cms.web.WebErrors

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.