// Registro $("#botonAceptarRegistro").click(function (event) { event.preventDefault(); console.log("hola"); let nombreUsuario = $("#regNombre").val().trim(); let email = $("#regEmail").val().trim(); let contrasena = $("#regPassword").val(); let contrasenaConfirmacion = $("#regPasswordConfirm").val(); // Limpiamos errores anteriores $("#regNombre").removeClass("is-invalid"); $("#regEmail").removeClass("is-invalid"); $("#regPassword").removeClass("is-invalid"); $("#regPasswordConfirm").removeClass("is-invalid"); $("#errorRegistro").text(""); // Comprobamos que las contraseñas coincidan if (contrasena !== contrasenaConfirmacion) { $("#regPassword").addClass("is-invalid"); $("#regPasswordConfirm").addClass("is-invalid"); $("#errorRegistro").text("Las contraseñas no coinciden."); return; } $.ajax({ method: "POST", url: "controladores/controladorUsuario.php", data: { nombreUsuario: nombreUsuario, email: email, contrasena: contrasena, orden: "registrarUsuario", }, }).done(function (respuesta) { //console.log(respuesta); respuesta = JSON.parse(respuesta); if (respuesta.error) { $("#errorRegistro").text(respuesta.error); // Marcamos los campos si hay error $("#regNombre").addClass("is-invalid"); $("#regEmail").addClass("is-invalid"); } else { // Registro correcto $("#errorRegistro") .removeClass("text-danger") .addClass("text-success") .text(respuesta.exito); // Limpiamos formulario $("#formRegistro")[0].reset(); // Cerramos modal después de un segundo setTimeout(function () { location.reload(); }, 1000); } }); // Fin función ajax }); // Login $("#botonAceptarLogin").click(function (event) { event.preventDefault(); let email = $("#loginEmail").val().trim(); let contrasena = $("#loginPassword").val(); // Limpiamos errores anteriores $("#loginEmail").removeClass("is-invalid"); $("#loginPassword").removeClass("is-invalid"); $("#errorLogin").text(""); // Comprobación básica if (email === "" || contrasena === "") { $("#errorLogin").text("Todos los campos son obligatorios."); if (email === "") { $("#loginEmail").addClass("is-invalid"); } if (contrasena === "") { $("#loginPassword").addClass("is-invalid"); } return; } $.ajax({ method: "POST", url: "controladores/controladorUsuario.php", data: { email: email, contrasena: contrasena, orden: "comprobarUsuario", }, }).done(function (respuesta) { //console.log(respuesta); respuesta = JSON.parse(respuesta); if (respuesta.error) { $("#loginEmail").addClass("is-invalid"); $("#loginPassword").addClass("is-invalid"); $("#errorLogin").text(respuesta.error); } else { location.reload(); } }); // Fin función ajax }); // Cerrar sesión $("#botonCerrarSesion").click(function (event) { event.preventDefault(); $.ajax({ method: "POST", url: "controladores/controladorUsuario.php", data: { orden: "cerrarSesion", }, }).done(function (respuesta) { //console.log(respuesta); respuesta = JSON.parse(respuesta); if (respuesta.error) { console.log(respuesta.error); } else { // Sesión cerrada correctamente window.location.href = 'index.php'; } }); // Fin función ajax }); // Fin función click