示例#1
0
  /**
   * Process incoming requests for information
   *
   * @param request Object that encapsulates the request to the servlet
   * @param response Object that encapsulates the response from the servlet
   */
  public void performTask(
      javax.servlet.http.HttpServletRequest request,
      javax.servlet.http.HttpServletResponse response) {

    dbUSUARIOS usuario = new dbUSUARIOS();
    dbPRIVILEGIOSGRUPO grupo = new dbPRIVILEGIOSGRUPO();
    dbMENUs menus = new dbMENUs();
    Menu menu = new Menu();
    Connection con = null;
    BeanUtil bu = null;
    logger.debug("login");
    try {

      bu = new BeanUtil();
      con = bu.getConn();

      String user = request.getParameter("user").trim();
      String password = request.getParameter("password").trim();
      usuario.setConnection(con);
      grupo.setConnection(con);
      menus.setConnection(con);

      if (usuario.findByUserPassword(user, password, idSistema)) {
        grupo.setIidgrupo(usuario.getIidgrupo());
        grupo.setIidsistema(idSistema);
        grupo.load();
        menu.setOpciones(menus.findByGrupo(usuario.getIidgrupo(), idSistema));
        HttpSession sesion = request.getSession(true);
        sesion.setMaxInactiveInterval(3000); // 5 minutos por default
        sesion.setAttribute("iidusuario", new Integer(usuario.getIidusuario()));
        sesion.setAttribute("username", user);
        sesion.setAttribute("grupo", new Integer(usuario.getIidgrupo()));
        sesion.setAttribute("color", grupo.getVchcolor());

        sesion.setAttribute("menualterno", menu.headerToString());
        // sesion.setAttribute("menu", menu.toString());
        sesion.setAttribute("sistema", new Integer(idSistema));
        response.sendRedirect("main.jsp");
      } else response.sendRedirect("index.html");
    } catch (Throwable e) {
      try {
        response.sendRedirect("index.html");
      } catch (java.io.IOException ioe) {
      }
      e.printStackTrace();
    } finally {
      try {
        bu.finalizeTransaction(con);
      } catch (Exception e) {
        e.printStackTrace();
      }
    }
  }
示例#2
0
  public String getVchpasaporte(int index) {

    dbUSUARIOS dbu = (dbUSUARIOS) vctResult.elementAt(index);
    return dbu.getVchpasaporte();
  }
示例#3
0
  public String getVchnombreusuario(int index) {

    dbUSUARIOS dbu = (dbUSUARIOS) vctResult.elementAt(index);
    return dbu.getVchnombreusuario();
  }
示例#4
0
  public String getVchdescripcion(int index) {

    dbUSUARIOS dbu = (dbUSUARIOS) vctResult.elementAt(index);
    return dbu.getVchdescripcion();
  }
示例#5
0
  public int getIidusuario(int index) {

    dbUSUARIOS dbu = (dbUSUARIOS) vctResult.elementAt(index);
    return dbu.getIidusuario();
  }
示例#6
0
  public int getIidsistema(int index) {

    dbUSUARIOS dbu = (dbUSUARIOS) vctResult.elementAt(index);
    return dbu.getIidsistema();
  }
示例#7
0
  public String getChactivo(int index) {

    dbUSUARIOS dbu = (dbUSUARIOS) vctResult.elementAt(index);
    return dbu.getChactivo();
  }