Exemplo n.º 1
0
  public String doRegister() {
    if (!StringUtils.validateName(getName())) {
      setErrMsg(StringUtils.NAME_FORMAT_WARN_MSG);
      return ERROR;
    }

    if (!StringUtils.validateAccount(getAccount())) {
      setErrMsg(StringUtils.ACCOUNT_FORMAT_WARN_MSG);
      return ERROR;
    }

    User user = new User();
    user.setAccount(getAccount());
    user.setPassword(getPassword());
    user.setName(getName());
    user.setEmail(getEmail());

    String validateMsg = getAccountMgr().validatePasswordFormat(getPassword());
    if (validateMsg != null) {
      setErrMsg(validateMsg);
      return ERROR;
    }

    if (getAccountMgr().getUserId(user.getAccount()) > 0) {
      setErrMsg("该用户名" + user.getAccount() + "已经存在咯~~~");
      return ERROR;
    } else if (super.getAccountMgr().addUser(user)) {
      return doLogin();
    } else {
      return ERROR;
    }
  }