Boa noite sou iniciante no assunto e gostaria de solicitar um auxilio nesse código, onde a finalidade dele é logar o usuario já cadastrado. Atualmente ele só esta logando como “admin” “admin”
package novopacote;
import static com.sun.corba.se.spi.presentation.rmi.StubAdapter.request;
import exemplo.ejb.AutenticacaoRemote;
import javax.ejb.EJB;
import javax.faces.application.FacesMessage;
import javax.faces.bean.ManagedBean;
import javax.faces.context.FacesContext;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
/*
- To change this license header, choose License Headers in Project Properties.
- To change this template file, choose Tools | Templates
- and open the template in the editor.
*/
/**
*
-
@author eu
*/
import javax.faces.bean.ManagedBean;
@ManagedBean
public class LoginMB {
boolean verificar_login = false;
String teste;
public static Usuario usuario = new Usuario();
public static Clientes cliente = new Clientes();
public Clientes getCliente() {
return cliente;
}
public void setCliente(Clientes cliente) {
this.cliente = cliente;
}
public String entrar(){
return "principal";
}
public static void verificar(){
String sql;
String url = "jdbc:mysql://localhost:3306/usuarios?useTimezone=true&serverTimezone=UTC";
String user = "root";
String password = "";
try{
Connection conn = DriverManager.getConnection(url, user, password);
sql = "SELECT * FROM usuarios where login = '?' and senha = '?'";
PreparedStatement ps;
ps = conn.prepareStatement(sql);
ps.setString(1, usuario.getLogin());
ps.setString(2, usuario.getSenha());
ResultSet rs;
rs = ps.executeQuery();
while (rs.next()) {
usuario.setLogin("login");
usuario.setSenha("senha");
verificar_login = true;
}
} catch (SQLException ex) {
System.out.println(“Falha na e.”);
}
}
public String doEfetuarLogin() {
if(verificar_login == true){
return “principal”;
}else{
if(“admin”.equals(usuario.getLogin()) &&
“admin”.equals(usuario.getSenha())) {
return “principal”;
}else{
return null;
}
}
}
public Usuario getUsuario() {
return usuario;
}
public void setUsuario(Usuario usuario) {
this.usuario = usuario;
}
}