1
C, C++, C#, Java, Visual Basic, HTML, PHP, CSS, Javascript, Ajax, Joomla, MySql y más / Re: Juego de tablero código Java Ghosts fantasmas turno matriz arreglo bidimensional
« en: 16 de Junio 2022, 17:22 »
Mi método para validar el login:
Este es mi metodo para validar el login cuando me introduzcan los valores en el usernameTextField y en el passwordField compruebo con la base de datos si ese usuario existe, y si existe con
Código: [Seleccionar]
public void validarLogin(Label mensajeLoginLabel, Connection conn, PreparedStatement pst,
TextField usernameTextField, PasswordField enterPasswordField) {
App m = new App();
mysqlConexion.getConexion();
String verificarLogin = "SELECT count(1) from usuario WHERE username = '" + usernameTextField.getText()
+ "'AND password='" + getMD5(enterPasswordField.getText()) + "'";
try {
Statement statement = mysqlConexion.getConexion().createStatement();
// ejecutamos la consulta de verificar login
ResultSet consultaResult = statement.executeQuery(verificarLogin);
// comprobamos por todas las columnas y la consulta nos devuelve 1 y si nos
// devuelve uno
// significa que hay un usuario con ese nombre y contraseña por lo que pasamos a
// cambiar la escena
// al menu de inicio de la aplicacion
while (consultaResult.next()) {
if (consultaResult.getInt(1) == 1) {
m.cambiarEscena("EscenaMain.fxml");
LOG.info("Has iniciado sesion");
} else {
LOG.info("Error al iniciar sesion");
mensajeLoginLabel.setText("Inicio de sesion incorrecto, prueba otra vez");
}
}
} catch (Exception e) {
e.printStackTrace();
e.getCause();
}
}
Este es mi metodo para validar el login cuando me introduzcan los valores en el usernameTextField y en el passwordField compruebo con la base de datos si ese usuario existe, y si existe con
Código: [Seleccionar]
while (consultaResult.next()) {
if (consultaResult.getInt(1) == 1) {
//AQUI COMPRUEBO SI ME DEVUELVE UNA COLUMNA
SIGNIFICA QUE EL USUARIO EXISTE, aqui deberia hacer lo
de usuarioActivo pero no me deja porque no se a que
igualar ese usuarioActivo
m.cambiarEscena("EscenaMain.fxml");
LOG.info("Has iniciado sesion");
} else {
LOG.info("Error al iniciar sesion");
mensajeLoginLabel.setText("Inicio de sesion incorrecto, prueba otra vez");
}
}