Пример #1
0
  /**
   * N.G.C. 서비스가입 해지
   *
   * @param nickname
   * @return
   */
  public String ngcOutSucsess() throws UserServiceException {
    String mdn;

    try {
      DataMap data = getDataMap();
      m_userVo = m_sessionManager.getUser(getRequest());
      mdn = m_userVo.getMdn();

      m_traceLogger.info("ngcOutSucsess start. mdn : " + mdn);

      UserParam userParam = new UserParam();
      userParam.setUserId(m_userVo.getUserId());
      userParam.setMdn(mdn);
      userParam.setMin((String) data.get(DataMap.MAP_MIN));
      userParam.setNotify(m_userVo.getNotify());

      String siteCode = CommUtils.checkNull(getParameter("siteCode"), "");

      if (!"".equals(siteCode)) {
        userParam.setSiteCode(siteCode);
      }

      // 회원탈퇴시 tb_user 테이블 out_date 탈퇴일자 업데이트
      m_ngcIFController.deleteUser(userParam);
    } catch (Exception e) {
      m_traceLogger.error(e.getMessage());

      return ERROR;
    }

    // 회원탈퇴시 세션 삭제
    GameMainService.getInstance().deleteNgcTmpSession(m_userVo.getUserId());

    m_traceLogger.info("ngcOutSucsess end. mdn : " + mdn);

    return SUCCESS;
  }