/* (non-Javadoc)
   * @see com.my.pro.common.basic.BasicAction#doInit(javax.servlet.http.HttpServletRequest)
   */
  @Override
  public ReplyBean doInit(BasicForm form, HttpServletRequest request) {
    UserSession user = WebControlHelper.getUserSession(request);
    List<TitleInfoBean> list = new ArrayList<TitleInfoBean>();

    list.add(testGetTitleInfoBean(true));
    list.add(testGetTitleInfoBean(true));
    list.add(testGetTitleInfoBean(true));
    list.add(testGetTitleInfoBean(false));
    list.add(testGetTitleInfoBean(false));
    list.add(testGetTitleInfoBean(false));

    if (user.isLoginFlg()) {
      ReplyManager reply = new ReplyManager();
      reply.setLoginFlg(true);
      reply.setInfoList(list);
      reply.setForward("manager");
      return reply;
    } else {
      ReplyManager reply = new ReplyManager();
      reply.setInfoList(list);
      reply.setLoginFlg(false);
      reply.setForward("manager");
      return reply;
    }
  }
  @Override
  public void doAjax(BasicForm form, HttpServletRequest request, HttpServletResponse response) {
    boolean loginFlg = false;
    LoginForm loginForm = (LoginForm) form;
    // Login Out
    if (!"login".equals(loginForm.getActionName())) {
      // Login Out
      WebControlHelper.resetUserSession(request);
    } else {
      // Login In
      LoginForm bean = (LoginForm) form;
      String sql =
          "select userid"
              + LN
              + ",name         "
              + LN
              + ",pwd          "
              + LN
              + ",rank         "
              + LN
              + ",validate     "
              + LN
              + "from passinfo "
              + LN
              + "where 1=1     "
              + LN
              + "and pwd='"
              + bean.getPwd().trim()
              + "'     "
              + LN
              + "and name='"
              + bean.getName().trim()
              + "'    "
              + LN
              + "order by userid";

      ResultSet rs = SQLHelper.inistance().query(sql);

      int userid = 0;
      int rank = -1;

      // Create Session
      try {
        if (rs.next()) {
          userid = rs.getInt(1);
          rank = rs.getInt(4);
          if (!rs.next()) {
            loginFlg = true;
          }
        }
      } catch (SQLException e1) {
        e1.printStackTrace();
      }

      SQLHelper.inistance().close();
    }

    WebControlHelper.getUserSession(request).setLoginFlg(loginFlg);

    String json = "{" + "\"" + "loginFlg" + "\"" + ":" + "\"" + (loginFlg ? 1 : 0) + "\"" + "}";
    System.out.println("json string =" + json);
    try {
      response.getWriter().write(json);
    } catch (IOException e) {
      e.printStackTrace();
    }
  }