diff --git a/server/config/mariadb.conf.js b/server/config/mariadb.conf.js index 75926c7..c92bc77 100644 --- a/server/config/mariadb.conf.js +++ b/server/config/mariadb.conf.js @@ -1,15 +1,22 @@ require('./config'); const mariadb = require('mariadb'); -const pool = mariadb.createPool({ +const pool1 = mariadb.createPool({ host: process.env.SAT_HOST, user: process.env.SAT_USER, password: process.env.SAT_PASSWORD, - database: process.env.SAT_DB, + database: process.env.SATL_DB, +}); + +const pool2 = mariadb.createPool({ + host: process.env.HOST_DB, + user: process.env.USER_DB, + password: process.env.PASSWORD_DB, + database: process.env.SATE_DB, }); const obtenerIdCarrera = async (numeroCuenta) => { - const conn = await pool.getConnection().catch((err) => { + const conn = await pool1.getConnection().catch((err) => { throw new Error('No se pudo conectar con la db. ' + err); }); @@ -28,7 +35,7 @@ const obtenerIdCarrera = async (numeroCuenta) => { }; const obtenerCarrera = async (idCarrera) => { - const conn = await pool.getConnection().catch((err) => { + const conn = await pool1.getConnection().catch((err) => { throw new Error('No se pudo conectar con la db. ' + err); }); @@ -44,4 +51,23 @@ const obtenerCarrera = async (idCarrera) => { }); }; -module.exports = { obtenerIdCarrera, obtenerCarrera }; +const usuarioInscrito = async (numeroCuenta) => { + const conn = await pool2.getConnection().catch((err) => { + throw new Error('No se pudo conectar con la db. ' + err); + }); + + return conn + .query( + `INSERT INTO alumno_inscrito(id_cuenta,id_periodo,id_plataforma,realizo_pago,platica) values(${numeroCuenta}, 20, 4, 1, 1)` + ) + .then((rows) => { + conn.end(); + return rows[0]; + }) + .catch((err) => { + conn.end(); + throw new Error('Hubo un problema con el querry.' + err); + }); +}; + +module.exports = { obtenerIdCarrera, obtenerCarrera, usuarioInscrito }; diff --git a/server/config/sequelize.conf.js b/server/config/sequelize.conf.js index 6156558..ccf837b 100644 --- a/server/config/sequelize.conf.js +++ b/server/config/sequelize.conf.js @@ -2,11 +2,11 @@ require('./config'); const { Sequelize } = require('sequelize'); const sequelize = new Sequelize( - process.env.DB, - process.env.USERDB, - process.env.PASSWORDDB, + process.env.INSCRIPCIONES_DB, + process.env.USER_DB, + process.env.PASSWORD_DB, { - host: process.env.HOSTDB, + host: process.env.HOST_DB, dialect: process.env.TYPEDB, logging: false, dialectOptions: { diff --git a/server/controller/Admin/validarTicket.js b/server/controller/Admin/validarTicket.js index 7b152a1..e16d809 100644 --- a/server/controller/Admin/validarTicket.js +++ b/server/controller/Admin/validarTicket.js @@ -25,9 +25,13 @@ const validarTicket = async (body) => { 'El administrador a declinado el ticket, ya que los datos no coinciden.' ); }) - .then((res) => ({ - message: '¡ El ticket a sido validado de forma correcta !', - })) + .then((res) => { + return usuarioInscrito(body.numeroCuenta).then(async (res) => { + return { + message: '¡ El ticket a sido validado de forma correcta !', + }; + }); + }) .catch((err) => { throw new Error('No fue posible validar el ticket. ' + err); }); diff --git a/server/controller/Usuario/inscripcionUsuario.js b/server/controller/Usuario/inscripcionUsuario.js index f4b2782..00a5830 100644 --- a/server/controller/Usuario/inscripcionUsuario.js +++ b/server/controller/Usuario/inscripcionUsuario.js @@ -50,7 +50,7 @@ const inscripcion = async (body, file) => { }) .then((res) => ({ message: - '¡La inscripción se realizo de manera correcta! Confirma en el siguiente sitio web tu inscripción: Kalinga', + '¡La inscripción se realizo de manera correcta! Tu inscripción esta sujeta a revisión en caso de no ser correcta se suspende el servicio', })) .catch((err) => { if (file) eliminarArchivo(file.path); diff --git a/server/controller/Usuario/login.js b/server/controller/Usuario/login.js index 7e1ed2b..cb94dc9 100644 --- a/server/controller/Usuario/login.js +++ b/server/controller/Usuario/login.js @@ -13,6 +13,7 @@ const login = async (body) => { passwordUser: body.passwordUser, }; + console.log(numeroCuenta, body.passwordUser); return axios .post( `https://venus.acatlan.unam.mx/conexionEscolares_test/ingresarAlumno`, @@ -31,6 +32,7 @@ const login = async (body) => { }), })) .catch((err) => { + console.log(err); throw new Error('Usuario o contraseña incorrecta.'); }); };