Lo que intento es comprobar el usuario de una base de datos con su contraseña tambien en la base de datos.
Logre realizarlo, pero no utilizando el nombre de usuario y contraseña de la base de datos, lo que hice fue realizarlo utilizando un password estatico y que jamas cambiara, pero realmente me gustaria hacerlo utilizando la tabla que cree en la base de datos.
Lo hice asi:
Código PHP:
public boolean authenticate() {
String user =(String)box.getSelectedItem();
char passArray[] = password.getPassword();
for (int i = 0; i < passArray.length; i++) {
char c = passArray[i];
if (!Character.isLetterOrDigit(c)) return false;
}
String pass = new String(passArray);
if ((user.equals("uno") && pass.equals("unos"))||(user.equals("dos") && pass.equals("doss"))) {
return true;
}
else {
return false;
}
}
Y en el ActionPerformed del boton, esto seria para mandar llamar al metodo:
Código PHP:
if (authenticate()) {
JOptionPane.showMessageDialog(
this, "Bienvenido");
new frame().setVisible(true);
} else {
JOptionPane.showMessageDialog(
this, "Nombre de usuario o pass no valido");
}
this.intentos++;
if (this.intentos == 3)
{
JOptionPane.showMessageDialog(this, "Ha excedido el numero de intentos");
this.dispose();
}
Hasta le puse un numero de intentos permitidos para ingresar contraseña erronea.
Realmente me interesa mucho saber como hacerlo, esto con el fin de que el sistema sea un poco mas seguro.
Saludos