actualizar bac
This commit is contained in:
@@ -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);
|
||||
|
||||
@@ -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;
|
||||
@@ -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;
|
||||
|
||||
@@ -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;
|
||||
|
||||
}
|
||||
|
||||
@@ -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
|
||||
Reference in New Issue
Block a user