public String emailModifySubmit() {
    logger.info("11111___________");
    String mothed = ServletActionContext.getRequest().getMethod();
    if (!"post".equalsIgnoreCase(mothed)) {
      return "sessionDestory";
    }
    String usAccount = ServletActionContext.getRequest().getParameter("usAccount");
    String accountNewPass = ServletActionContext.getRequest().getParameter("accountNewPass");
    String validatecode = ServletActionContext.getRequest().getParameter("validatecode");

    if (usAccount == null || accountNewPass == null || validatecode == null) {
      ServletActionContext.getRequest().setAttribute("checkFlag", "1");
      return "email";
    }

    String validateCode =
        (String) ActionContext.getContext().getSession().get(Constants.VALIDATE_RECOVER_CODE_EMAIL);
    if (!validatecode.equalsIgnoreCase(validateCode)) {
      ServletActionContext.getRequest().setAttribute("checkFlag", "2");
      return "email";
    }

    if (!iAccountInfo.isNotExistAccountName(usAccount)) {
      AuctionAccount auctionAccount = iAccountInfo.getAccountInfoByAccountName(usAccount);
      if ("0".equals(auctionAccount.getAccountStatus())) {
        ServletActionContext.getRequest().setAttribute("checkFlag", "4");
        return "email";
      } else if ("2".equals(auctionAccount.getAccountStatus())) {
        ServletActionContext.getRequest().setAttribute("checkFlag", "5");
        return "email";
      } else if ("1".equals(auctionAccount.getAccountStatus())) {
        auctionAccount.setAccountPass(Tools.StingToMD5(accountNewPass));
        auctionAccount.setUpdateTime(new Date());
        iAccountInfo.saveAuctionAccount(auctionAccount);
        ServletActionContext.getRequest().setAttribute("checkFlag", "8");
        return "email";
      } else {
        ServletActionContext.getRequest().setAttribute("checkFlag", "1");
        return "email";
      }
    } else {
      ServletActionContext.getRequest().setAttribute("checkFlag", "1");
      return "email";
    }
  }