generate functionThu, 17 Apr 2025

if (custom.isSelected()) { String hashContrasenia = conexion_db.hashContrasenia(pass); if (!conexion.validarCliente(names, hashContrasenia)) { JOptionPane.showMessageDialog(this, "Usuario o contraseña incorrectos", "Error", JOptionPane.ERROR_MESSAGE); return; } JOptionPane.showMessageDialog(this, "Credenciales válidas. Por favor acerca tu tarjeta", "Autenticación de dos factores", JOptionPane.INFORMATION_MESSAGE); String uidLeido = RFIDSocketClient.leerTarjeta(); int idUsuario = conexion.obtenerIdUsuario(names); int uidRegistrado = conexion.obtenerIdPorRfid(uidLeido); if (uidLeido.equals(uidRegistrado)) { JOptionPane.showMessageDialog(this, "Autenticación exitosa\nBienvenido " + names, "Éxito", JOptionPane.INFORMATION_MESSAGE); this.dispose(); new controller().setVisible(true); } else { JOptionPane.showMessageDialog(this, "La tarjeta no coincide con tus datos", "Error", JOptionPane.ERROR_MESSAGE); } } Que le hace falta para que lea la tarjeta

Please keep input under 1000 characters

Want to kickstart your project?Use the new AI Studio to create your code