diff --git a/server/controller/Profesor/enviarCorreo.js b/server/controller/Profesor/enviarCorreo.js index d750396..8996a87 100644 --- a/server/controller/Profesor/enviarCorreo.js +++ b/server/controller/Profesor/enviarCorreo.js @@ -1,6 +1,12 @@ const nodemailer = require('nodemailer'); async function enviarCorreoInscripcion(correo, nombre) { + console.log('Enviando correo de confirmación de inscripción...'); + if (!correo || !nombre) { + console.log('Correo y nombre son requeridos para enviar el correo de inscripción.') + throw new Error('Correo y nombre son requeridos para enviar el correo de inscripción.'); + } + const transporter = nodemailer.createTransport({ service: 'gmail', auth: { diff --git a/server/controller/Profesor/inscripcionProfesor.js b/server/controller/Profesor/inscripcionProfesor.js index ce8a731..106c2f0 100644 --- a/server/controller/Profesor/inscripcionProfesor.js +++ b/server/controller/Profesor/inscripcionProfesor.js @@ -6,11 +6,11 @@ async function realizarInscripcion(req, res) { const { id_cuenta, nombre, correo } = req.body; try { - - if (!nombre || !id_cuenta ) { + + if (!nombre || !id_cuenta) { return res.status(400).json({ message: 'Faltan datos requeridos.' }); } - + // 1. Buscar si el usuario existe const usuario = await Alumno.findOne({ where: { id_cuenta } }); @@ -23,8 +23,10 @@ async function realizarInscripcion(req, res) { // 2. Verificar si ya tiene inscripción const inscripcionExistente = await AlumnoInscrito.findOne({ - where: { id_cuenta: usuario.id_cuenta, - id_periodo: 27} + where: { + id_cuenta: usuario.id_cuenta, + id_periodo: 27 + } }); console.log('Inscripcion:', inscripcionExistente) @@ -37,14 +39,14 @@ async function realizarInscripcion(req, res) { // 3. Crear inscripción await AlumnoInscrito.create({ - id_cuenta: usuario.id_cuenta, - id_periodo: 27, - id_plataforma: 5, - fecha_inscripcion: new Date(), - tiempo_disponible: 3600, - realizo_pago: 0, - platica: 0, - ad: 0 + id_cuenta: usuario.id_cuenta, + id_periodo: 27, + id_plataforma: 5, + fecha_inscripcion: new Date(), + tiempo_disponible: 3600, + realizo_pago: 0, + platica: 0, + ad: 0 }); @@ -56,7 +58,7 @@ async function realizarInscripcion(req, res) { console.log(correo) - + console.log(nombre) // 5. Enviar correo await enviarCorreoInscripcion(correo, nombre);