actualizar bac

This commit is contained in:
DanielRamirezGe
2020-02-17 21:51:59 -06:00
parent 5ab236b82d
commit 2f18286dfb
5 changed files with 78 additions and 17 deletions
+8 -6
View File
@@ -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);
+1
View File
@@ -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;
+17 -3
View File
@@ -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;
+8 -8
View File
@@ -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;
}
+44
View File
@@ -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