diff --git a/routes/enviar_email.js b/routes/enviar_email.js index b1ca1d8..5b5dec0 100644 --- a/routes/enviar_email.js +++ b/routes/enviar_email.js @@ -30,14 +30,16 @@ app.get('/enviar_email', async(req, res) => { let id_persona; try { let n = req.query.correo; + console.log(req.query); console.log(req.query, n); n = depurado(n); + let cad = `select id_persona from persona where correo_electronico='${n}'`; let respuesta = await query(cad); - console.log(n); - console.log(respuesta); + console.log("depurado: ", n); + console.log("respuesta: ", respuesta); if (respuesta.length == 0) - return res.status(400).json({ error: false, msj: "El correo aun no se ha registrado" }); + return res.status(400).json({ error: true, msj: "El correo aun no se ha registrado" }); else id_persona = respuesta[0].id_persona; @@ -59,10 +61,10 @@ app.get('/enviar_email', async(req, res) => { respuesta.then(() => { let correo = req.query.correo; sendmail({ - from: 'prueba_no_sirve@coloquio_eduacion.com', + from: 'ciie2020@acatlan.unam.mx', to: `${correo}`, - subject: 'Nueva contraseña Coloquio de Educacion FES-Acatlan', - html: `La nueva contraseña es: ${nueva}`, + subject: 'Recuperacion de contraseña coloquio de Educacion FES-Acatlan', + html: `Estimado usuario su nueva contraseña es: ${nueva}`, }, function(err, reply) { console.log(err && err.stack); console.dir(reply); diff --git a/routes/index.js b/routes/index.js index 659ce59..8755510 100644 --- a/routes/index.js +++ b/routes/index.js @@ -11,4 +11,5 @@ app.use(require('./llenar_cartel')); app.use(require('./descargar_ponencia')); app.use(require('./descargar_cartel')); app.use(require('./enviar_email')); +app.use(require('./traer_persona')); module.exports = app; \ No newline at end of file diff --git a/routes/loggin_persona.js b/routes/loggin_persona.js index 3045bb1..d168eba 100644 --- a/routes/loggin_persona.js +++ b/routes/loggin_persona.js @@ -48,9 +48,23 @@ app.post('/loggin_persona', async(req, res) => { // console.log(n_pasword); let ban = bcrypt.compareSync(data.password, r[0].password); if (ban == true) { - if (r[0].ponente == 1) - res.status(200).json({ error: false, msj: "bienvenido", paricipacion: 'Ponente', id_persona: r[0].id_persona }); - else + if (r[0].ponente == 1) { + try { + let c = `select * from trabajo where id_persona=${r[0].id_persona};`; + let q = await query(c); + if (q.length > 0) { + return res.status(200).json({ error: false, msj: "bienvenido", paricipacion: 'Ponente', id_persona: r, trabajo: q }); + } else { + return res.status(200).json({ error: false, msj: "bienvenido", paricipacion: 'Ponente', id_persona: r }); + } + + + } catch (err) { + console.log(err); + res.status(400).json({ error: true, msj: "error al verificarsi exite trabajo" }); + return; + } + } else res.status(200).json({ error: false, msj: "bienvenido", paricipacion: 'Asistente', id_persona: r[0].id_persona }); return; diff --git a/routes/registro_ponencia.js b/routes/registro_ponencia.js index 3ec6702..031f5a1 100644 --- a/routes/registro_ponencia.js +++ b/routes/registro_ponencia.js @@ -41,7 +41,7 @@ app.post('/registro_ponencia', async(req, res) => { if (extensionValidas.indexOf(extencion) < 0) { return res.status(400).json({ error: true, - msj: "Extención invalida del archivo de ponencia" + msj: "Extensión invalida del archivo de ponencia" }); } } @@ -65,7 +65,7 @@ app.post('/registro_ponencia', async(req, res) => { console.log(err); return res.status(400).json({ error: true, - msj: "error al verificar la extencion" + msj: "error al verificar la extensión" }); } @@ -81,7 +81,7 @@ app.post('/registro_ponencia', async(req, res) => { } } catch (err) { - res.status(400).json({ error: true, msj: "error al subir el archivo de ponencia", type: err }); + res.status(400).json({ error: true, msj: "Error al subir el archivo de ponencia", type: err }); return; } @@ -97,18 +97,18 @@ app.post('/registro_ponencia', async(req, res) => { } } catch (err) { - res.status(400).json({ error: true, msj: "error al subir el archivo de ponencia", type: err }); + res.status(400).json({ error: true, msj: "Error al subir el archivo de ponencia", type: err }); return; } let pon = req.body.ponencia; try { - console.log(req.body.ponencia); + //console.log(req.body.ponencia); if (pon != undefined) { pon = JSON.parse(pon); console.log(pon); let n_autor_p = depurado(pon.autor_principal); - console.log(pon.autor_principal, " ", n_autor_p); + //console.log(pon.autor_principal, " ", n_autor_p); let n_segundo = depurado(pon.segundo_autor); let n_nombre = depurado(pon.nombre_trabajo); let n_mesa = depurado(pon.mesa); @@ -122,7 +122,7 @@ app.post('/registro_ponencia', async(req, res) => { } catch (err) { - res.status(400).json({ error: true, msj: "error al registrar ponencia" }); + res.status(400).json({ error: true, msj: "Error al registrar ponencia" }); return; } @@ -145,7 +145,7 @@ app.post('/registro_ponencia', async(req, res) => { } catch (err) { - res.status(400).json({ error: true, msj: "al registrar el cartel" }); + res.status(400).json({ error: true, msj: "Error al registrar el cartel" }); return; } diff --git a/routes/traer_persona.js b/routes/traer_persona.js new file mode 100644 index 0000000..d282aff --- /dev/null +++ b/routes/traer_persona.js @@ -0,0 +1,44 @@ +const connection = require('../conf/connection.js'); +const express = require('express'); + + +var app = express() + +function query(consulta) { + return new Promise(function(resolve, reject) { + connection.query(`${consulta}`, (error, results, files) => { + if (error) reject(error); + resolve(results); + }); + }) +} + + + +app.get('/traer_persona', async(req, res) => { + try { + let cad = `select * from persona where id_persona=${req.query.id_persona}`; + let respuesta = query(cad); + //console.log(respuesta); + let data = {}; + data.persona = respuesta; + respuesta.then(async r => { + console.log(r); + data.persona = r; + cad = `select * from trabajo where id_persona=${req.query.id_persona};`; + let dos = await query(cad); + data.trabajo = dos; + res.status(200).json({ error: false, msj: "exito", data: data }); + return; + }).catch(err => { + res.status(400).json({ error: false, msj: err }); + }); + + } catch (err) { + console.log("afuera ", err); + res.status(400).json({ error: true, msj: err }); + } + +}); + +module.exports = app \ No newline at end of file