private boolean recuperaDadosPessoais(String html) {
      HtmlCleaner cleaner = new HtmlCleaner();
      TagNode root = cleaner.clean(html);

      String table_name = context.getString(R.string.janusmob_table_dados_aluno_id);

      TagNode table = null;
      for (TagNode node : root.getElementsByName("table", true)) {
        if (table_name.equals(node.getAttributeByName("id"))) {
          table = node;
          break;
        }
      }

      if (table == null) {
        return false;
      }

      String attribute_class_name = context.getString(R.string.janusmob_attribute_class_name);
      String campo_nusp = context.getString(R.string.janusmob_campo_nusp);
      String campo_nome = context.getString(R.string.janusmob_campo_nome);
      String campo_email = context.getString(R.string.janusmob_campo_email);
      String campo_cpf = context.getString(R.string.janusmob_campo_cpf);
      Usuario usuario = new Usuario();
      for (TagNode node : table.getElementsByName("span", true)) {
        if (attribute_class_name.equals(node.getAttributeByName("class"))) {
          TagNode parent = node.getParent();
          parent.removeChild(node);
          if (node.getText().toString().trim().equals(campo_nusp)) {
            usuario.setNusp(parent.getText().toString().trim());
          } else if (node.getText().toString().trim().equals(campo_nome)) {
            usuario.setNome(parent.getText().toString().trim());
          } else if (node.getText().toString().trim().equals(campo_email)) {
            usuario.setEmail(parent.getText().toString().trim());
          } else if (node.getText().toString().trim().equals(campo_cpf)) {
            usuario.setCpf(parent.getText().toString().trim());
          }
        }
      }

      if (lembrarSenha) {
        usuario.setSenha(senha);
      } else {
        usuario.setSenha(null);
      }

      dbAdapter.setUsuario(usuario);

      return true;
    }
Esempio n. 2
0
 @Override
 public void setProperty(int arg0, Object arg1) {
   switch (arg0) {
     case 0:
       super.setTelefone(arg1.toString());
       break;
     case 1:
       super.setNome(arg1.toString());
       break;
     case 2:
       super.setDataDeNascimento(arg1.toString());
       break;
     case 3:
       super.setEmail(arg1.toString());
       break;
     case 4:
       super.setSexo(arg1.toString());
       break;
     case 5:
       super.setUsuario(arg1.toString());
       break;
     case 6:
       super.setSenha(arg1.toString());
       break;
     case 7:
       super.setFoto(arg1.toString());
       break;
     default:
       break;
   }
 }
Esempio n. 3
0
  static {
    Usuario u1 = new Usuario();
    u1.setId(1);
    u1.setCpf("123-4");
    u1.setRg("321-1");
    u1.setCtps("456-7");
    u1.setNome("Astrogildo da Silva");
    u1.setLogin("astro");
    u1.setSenha("123");

    usuarios.put(u1.getId(), u1);

    Usuario u2 = new Usuario();
    u2.setId(2);
    u2.setCpf("789-0");
    u2.setRg("987-6");
    u2.setCtps("567-8");
    u2.setNome("Estelvania da Silva");
    u2.setLogin("telva");
    u2.setSenha("456");

    usuarios.put(u2.getId(), u2);
  }
Esempio n. 4
0
  public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain)
      throws IOException, ServletException {
    Usuario userForm = new Usuario();
    userForm.setNome(request.getParameter("nome"));
    userForm.setSenha(request.getParameter("senha"));

    ((HttpServletRequest) request).getSession().setAttribute("session", userForm.getNome());
    if (!getUsuario().equals(userForm)) {
      ((HttpServletResponse) response).sendRedirect("/AulaJavaWeb/index.html");
    } else {
      String destino = ((HttpServletRequest) request).getRequestURI().replace("/filter", "");
      ((HttpServletResponse) response).sendRedirect(destino);
    }
  }
  /**
   * Processes requests for both HTTP <code>GET</code> and <code>POST</code> methods.
   *
   * @param request servlet request
   * @param response servlet response
   * @throws ServletException if a servlet-specific error occurs
   * @throws IOException if an I/O error occurs
   */
  protected void doPost(HttpServletRequest request, HttpServletResponse response)
      throws ServletException, IOException {
    response.setContentType("text/html;charset=UTF-8");
    PrintWriter out = response.getWriter();
    try {
      String usuario = request.getParameter("Login");
      String senha = request.getParameter("senha");
      Usuario objUsuario = new Usuario();

      objUsuario.setUsuario(usuario);
      objUsuario.setSenha(senha);

      TrataLoginDj trataLogin = new TrataLoginDj();

      if (trataLogin.verificaLogin(objUsuario)) {

        HttpSession sessao = request.getSession();

        sessao.setAttribute("usuarioSessao", objUsuario);

        /* TODO output your page here. You may use following sample code. */
        out.println("<!DOCTYPE html>");
        out.println("<html>");
        out.println("<head>");
        out.println("<title>Servlet TratarLoginServlet</title>");
        out.println("</head>");
        out.println("<body>");
        out.println("<h1> Usuario ok " + objUsuario.getUsuario() + "</h1>");
        out.println(
            "<a href=\"catalogoProdutos\">Clique aqui para listar o catalogo de produtos</a>");
        out.println("</body>");
        out.println("</html>");
      } else {

        /* TODO output your page here. You may use following sample code. */
        out.println("<!DOCTYPE html>");
        out.println("<html>");
        out.println("<head>");
        out.println("<title>Servlet TratarLoginServlet</title>");
        out.println("</head>");
        out.println("<body>");
        out.println("<h1> Usuario ou senha incorreta </h1>");
        out.println("</body>");
        out.println("</html>");
      }
    } finally {
      out.println("<h1> Usuario ou senha incorreta </h1>");
      out.close();
    }
  }
Esempio n. 6
0
  private Usuario getUsuario() throws IOException {

    ClassLoader loader = getClass().getClassLoader();

    InputStream in = loader.getResourceAsStream("login.properties");

    Properties prop = new Properties();
    prop.load(in);

    usuario = new Usuario();
    usuario.setNome(prop.getProperty("nome"));
    usuario.setSenha(prop.getProperty("senha"));

    return usuario;
  }
Esempio n. 7
0
  /**
   * buscaPorLogin
   *
   * @param nome String
   * @return ArrayList
   */
  public static ArrayList<Usuario> buscaPorLogin(String login) {
    SigeDataBase db = new SigeDataBase();
    try {
      String query =
          "SELECT cd_usuario as codigo, nome_usuario as nome,"
              + " cd_entidade as entidade, login, decode(senha,'base64')"
              + " as senha, cpf, ativo FROM usuarios WHERE lower(login) LIKE lower(?) ORDER BY nome_usuario";
      db.setPreparedStatement(
          db.getConn()
              .prepareStatement(
                  query, ResultSet.TYPE_SCROLL_INSENSITIVE, ResultSet.CONCUR_READ_ONLY));
      db.setString(1, '%' + login + '%');
      ResultSet rs = db.executeQuery();
      if (rs.next()) {
        ArrayList<Usuario> resultado = new ArrayList<Usuario>();
        do {
          Usuario usuario = new Usuario();
          Entidade entidade = (Entidade) EntidadeDAO.buscaPorCodigo(rs.getInt("entidade"));
          if (entidade != null) {
            usuario.setEntidade(entidade);
          } else {
            throw new SQLException("Entidade Não Existe");
          }
          usuario.setCodigo(rs.getInt("codigo"));
          usuario.setNomeCompleto(rs.getString("nome"));
          usuario.setLogin(rs.getString("login"));
          usuario.setSenha(rs.getString("senha"));
          usuario.setCPF(rs.getString("cpf"));
          usuario.setPermissoes(PermissaoDAO.buscaPorUsuario(usuario));
          usuario.setAtivo(rs.getBoolean("ativo"));
          resultado.add(usuario);
        } while (rs.next());
        rs.close();
        db.closeConnection();
        return resultado;
      }
      db.closeConnection();
      return null;

    } catch (SQLException ex) {
      ex.printStackTrace();
      return null;
    }
  }
Esempio n. 8
0
 public Usuario consultar(Usuario usuario) {
   try {
     Connection conexao = getConnection();
     PreparedStatement pstm =
         conexao.prepareStatement("Select * from usuario where matricula =	?");
     pstm.setString(1, usuario.getLogin());
     ResultSet rs = pstm.executeQuery();
     if (rs.next()) {
       usuario.setLogin(rs.getString("login"));
       usuario.setSenha(rs.getString("senha"));
       usuario.setNome(rs.getString("nome"));
       usuario.setCpf(rs.getString("cpf"));
       usuario.setEmail(rs.getString("email"));
     }
     pstm.close();
     conexao.close();
   } catch (Exception e) {
     e.printStackTrace();
   }
   return usuario;
 }
Esempio n. 9
0
  /**
   * buscaPorCodigo
   *
   * @param codigo int
   * @return Usuario
   */
  public static Usuario buscaPorCodigo(int codigo) {
    SigeDataBase db = new SigeDataBase();

    try {
      String query =
          "SELECT cd_usuario as codigo, ativo, nome_usuario "
              + "as nome, cd_entidade as entidade, login,"
              + " decode(senha,'base64') as senha, cpf FROM usuarios"
              + " WHERE cd_usuario=? ORDER BY nome_usuario";
      db.prepareStatement(query);
      db.setInt(1, codigo);
      ResultSet rs = db.executeQuery();
      if (rs.next()) {
        Usuario usuario = new Usuario();
        Entidade entidade = EntidadeDAO.buscaPorCodigo(rs.getInt("entidade"));
        if (entidade != null) {
          usuario.setEntidade(entidade);
        } else {
          throw new SQLException("Entidade Nao Existe");
        }
        usuario.setCodigo(rs.getInt("codigo"));
        usuario.setNomeCompleto(rs.getString("nome"));
        usuario.setLogin(rs.getString("login"));
        usuario.setSenha(rs.getString("senha"));
        usuario.setCPF(rs.getString("cpf"));
        usuario.setAtivo(rs.getBoolean("ativo"));
        usuario.setPermissoes(PermissaoDAO.buscaPorUsuario(usuario));
        rs.close();
        db.closeConnection();
        return usuario;
      }
      db.closeConnection();
      return null;

    } catch (SQLException ex) {
      ex.printStackTrace();
      return null;
    }
  }
Esempio n. 10
0
 public Usuario getUsuario() {
   usuario.setNome(nome.getText().toString());
   usuario.setEmail(email.getText().toString());
   usuario.setSenha(senha.getText().toString());
   return usuario;
 }