Validar login e senha netbeans
18/12/2011
0
Jose Nunes
Posts
26/12/2011
Jose Nunes
26/12/2011
Jose Nunes
if (txtlogin.getText().equals("login")&& new String(txtsenha.getPassword()).equals("senha"))
public boolean consultar (String login, String senha){ // Manda como parametro para ele duas variaveis para ele procurar no banco de dados! boolean autenticado = false; String sql; sql = "select login, senha from NOME_DA_SUA_TABELA where login = ? and senha = ?"; PreparedStatement ps; ps = conexao.prepareStatement(sql); ps.setString(1, login); ps.setString(2, senha); ResultSet rs; rs = ps.executeQuery(); if (rs.next()) { String loginBanco = rs.getString("NOME_DA_COLUNA_QUE_TEM_O_LOGIN"); String senhaBanco = rs.getString("NOME_DA_COLUNA_QUE_TEM_A_SENHA"); autentificado = true; } ps.close(); return autenticado; } catch (SQLException ex) { System.out.println("Erro ao recuperar cliente/ senha.); Logger.getLogger(CartaoDAO.class.getName()).log(Level.SEVERE, null, ex); throw new RuntimeException(); } }
String login = txtLogin.getText(); String senha = txtSenha.getPassword(); boolean resposta = conexao.consultar (login, senha); if (resposta == true){ JOptionPane.showMessageDialog(rootPane, "login realizado com sucesso!"); }else { JOptionPane.showMessageDialog(rootPane, "login não realizado!\n Favor conferir o usuario e senha digitado!"); }
29/12/2011
Jose Nunes
if (txtlogin.getText().equals("login")&& new String(txtsenha.getPassword()).equals("senha"))
public boolean consultar (String login, String senha){ // Manda como parametro para ele duas variaveis para ele procurar no banco de dados! boolean autenticado = false; String sql; sql = "select login, senha from NOME_DA_SUA_TABELA where login = ? and senha = ?"; PreparedStatement ps; ps = conexao.prepareStatement(sql); ps.setString(1, login); ps.setString(2, senha); ResultSet rs; rs = ps.executeQuery(); if (rs.next()) { String loginBanco = rs.getString("NOME_DA_COLUNA_QUE_TEM_O_LOGIN"); String senhaBanco = rs.getString("NOME_DA_COLUNA_QUE_TEM_A_SENHA"); autenticado = true; } ps.close(); return autenticado; } catch (SQLException ex) { System.out.println("Erro ao recuperar cliente/ senha.); Logger.getLogger(CartaoDAO.class.getName()).log(Level.SEVERE, null, ex); throw new RuntimeException(); } }
String login = txtLogin.getText(); String senha = txtSenha.getPassword(); boolean resposta = conexao.consultar (login, senha); if (resposta == true){ JOptionPane.showMessageDialog(rootPane, "login realizado com sucesso!"); }else { JOptionPane.showMessageDialog(rootPane, "login não realizado!\n Favor conferir o usuario e senha digitado!"); }
30/12/2011
Jose Nunes
if (txtlogin.getText().equals("login")&& new String(txtsenha.getPassword()).equals("senha"))
if (txtlogin.getText().equals(login)&& new String(txtsenha.getPassword()).equals(senha))
private void botaologarActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_botaologarActionPerformed /*if (txtlogin.getText().equals("") || txtsenha.getText().equals("")); JOptionPane.showInternalMessageDialog (null, "Os campos não podem ser nulos!");*/ int resp = JOptionPane.showConfirmDialog(rootPane, "Deseja autenticar este login e senha?", "Atencão", JOptionPane.OK_CANCEL_OPTION, JOptionPane.QUESTION_MESSAGE); String sql = ""; if (resp == 0) { if (txtlogin.getText().equals("login")&& new String(txtsenha.getPassword()).equals("senha")) { sql = " select from cadastro_usuario where login = " + txtlogin.getText(); conexao.consultar(sql); sql = " select from cadastro_usuario where senha = " + txtsenha.getText(); conexao.consultar(sql); JOptionPane.showMessageDialog(rootPane, "login realizado com sucesso!"); } else { JOptionPane.showMessageDialog(rootPane, "Erro no login: verifique!"); } } else if (resp == 2) { JOptionPane.showMessageDialog(rootPane, "Operação cancelada!"); }
private void botaologarActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_botaologarActionPerformed /*if (txtlogin.getText().equals("") || txtsenha.getText().equals("")); JOptionPane.showInternalMessageDialog (null, "Os campos não podem ser nulos!");*/ int resp = JOptionPane.showConfirmDialog(rootPane, "Deseja autenticar este login e senha?", "Atencão", JOptionPane.OK_CANCEL_OPTION, JOptionPane.QUESTION_MESSAGE); String sql = ""; if (resp == 0) { sql = " select from cadastro_usuario where login = " + txtlogin.getText(); String login = conexao.consultar(sql, login); // Aqui vc estará atribuindo um valor a variavel login // O seu metodo consultar terá que retornar uma String com o nome do usuario no banco de dados... // Se retornar null é porque o usuario digitado não existe.. estou passando para o metodo consultar dois parametros.. // O primeiro foi vc q escreveu que é a sua sql.. // O outro é o que ele deve procurar no banco de dados, ou seja, verificar se o login que o usuario digitou existe. //Se o login que usuario digitou esta no banco vamos fazer a busca da senha if (login.equals (txtlogin.getText ()){ sql = " select from cadastro_usuario where senha = " + txtsenha.getText(); String senha = conexao.consultar(sql, senha); // Fazendo a mesma coisa de cima... // Passando a SQL e o usuario para o metodo consultaro me retornar a senha do usuario solicitado if (senha.equals (txtsennha.getText())) { JOptionPane.showMessageDialog(rootPane, "login realizado com sucesso!"); } else { JOptionPane.showMessageDialog(rootPane, "login não realizado Favor conferir a senha digitada!"); } } } } else if (resp == 2) { JOptionPane.showMessageDialog(rootPane, "Operação cancelada!"); }
15/03/2012
Yuri Yamamoto
15/03/2012
Yuri Yamamoto
if (login.equals (txtlogin.getText ()){
System.out.printl(variavel_de_retorno_do_metodo_consulta)
if (login == (txtlogin.getText ()){ // Agora acho q não deve dar o erro (não testei o codigo) }
29/03/2012
Yuri Yamamoto
<?xml version='1.0' encoding='ISO-8859-1' ?> <!DOCTYPE composition PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <ui:composition xmlns="http://www.w3.org/1999/xhtml" xmlns:ui="http://java.sun.com/jsf/facelets" xmlns:f="http://java.sun.com/jsf/core" xmlns:h="http://java.sun.com/jsf/html" template="/arquivos/administrarTemplate.xhtml"> <ui:define name="conteudo"> <h:form rendered="#{!loginAdministradorManagedBean.loginAdministrador.validate}"> <h:panelGrid columns="2"> <h:outputLabel value="Login:" for="login" /> <h:inputText name="login" id="login" /> <h:outputLabel value="Senha:" for="senha" /> <h:inputSecret name="senha" id="senha" /> <h:commandButton value="Entrar" action="#{loginAdministradorManagedBean.fazerLogin}" /> </h:panelGrid> </h:form> </ui:define> </ui:composition>
@ManagedBean @SessionScoped public class LoginAdministradorManagedBean { private String login, senha; private LoginAdministrador loginAdministrador = new LoginAdministrador(); //aqui eu tenho os Getters e Setters public String fazerLogin() { System.out.println(login); //aqui chega null System.out.println(senha); //aqui chega null if (loginAdministrador.fazerLogin(getLogin(), getSenha())) {// e aqui a comparação, logicamente vai retornar false. FacesContext fc = FacesContext.getCurrentInstance(); HttpSession session = (HttpSession) fc.getExternalContext() .getSession(false); session.setAttribute("administrador", loginAdministrador.getAdministrador()); return "/sucesso.xhtml"; } else { return "/falha.xhtml"; } } }
29/03/2012
Yuri Yamamoto
<h:inputText name="login" id="login" />
<h:inputText name="login" id="login" value="#{loginAdministradorManagedBean.login}"/>
29/03/2012
Yuri Yamamoto
03/06/2013
Elisio Chinhama
if (txtlogin.getText().equals("login")&& new String(txtsenha.getPassword()).equals("senha"))
public boolean consultar (String login, String senha){ // Manda como parametro para ele duas variaveis para ele procurar no banco de dados! boolean autenticado = false; String sql; sql = "select login, senha from NOME_DA_SUA_TABELA where login = ? and senha = ?"; PreparedStatement ps; ps = conexao.prepareStatement(sql); ps.setString(1, login); ps.setString(2, senha); ResultSet rs; rs = ps.executeQuery(); if (rs.next()) { String loginBanco = rs.getString("NOME_DA_COLUNA_QUE_TEM_O_LOGIN"); String senhaBanco = rs.getString("NOME_DA_COLUNA_QUE_TEM_A_SENHA"); autentificado = true; } ps.close(); return autenticado; } catch (SQLException ex) { System.out.println("Erro ao recuperar cliente/ senha.); Logger.getLogger(CartaoDAO.class.getName()).log(Level.SEVERE, null, ex); throw new RuntimeException(); } }
String login = txtLogin.getText(); String senha = txtSenha.getPassword(); boolean resposta = conexao.consultar (login, senha); if (resposta == true){ JOptionPane.showMessageDialog(rootPane, "login realizado com sucesso!"); }else { JOptionPane.showMessageDialog(rootPane, "login não realizado!\n Favor conferir o usuario e senha digitado!"); }