añadir la funcion del loggin, registar, obtener conferencias

This commit is contained in:
DanielRamirezGe
2019-09-20 20:05:20 -05:00
commit e49bb60732
5 changed files with 242 additions and 0 deletions
+104
View File
@@ -0,0 +1,104 @@
const connection = require('../conf/connection.js');
const express = require('express')
var app = express();
var conferencias = {
dia1: {
conf1: {
nombre: "",
fecha: "",
asistir: false
},
conf2: {
nombre: "",
fecha: "",
asistir: false
},
conf3: {
nombre: "",
fecha: "",
asistir: false
}
},
dia2: {
conf1: {
nombre: "",
fecha: "",
asistir: false
},
conf2: {
nombre: "",
fecha: "",
asistir: false
},
conf3: {
nombre: "",
fecha: "",
asistir: false
}
},
dia4: {
conf1: {
nombre: "",
fecha: "",
asistir: false
},
conf2: {
nombre: "",
fecha: "",
asistir: false
},
conf3: {
nombre: "",
fecha: "",
asistir: false
}
},
dia5: {
conf1: {
nombre: "",
fecha: "",
asistir: false
},
conf2: {
nombre: "",
fecha: "",
asistir: false
},
conf3: {
nombre: "",
fecha: "",
asistir: false
}
}
}
app.get('/getConferencias', (req, res) => {
connection.query(`select * from Conferencia ;`, function(error, results, fields) {
if (error) {
res.status(200).json({ err: true, mjs: 'error en la consulta de conferencia' });
connection.end();
return;
}
res.status(200).json({ results });
for (let i = 1; i <= 5; i++) {
if (i < 3) {
for (let j = ((i - 1) * 3) + 1; j <= ((i - 1) * 3) + 3; j++) {
}
}
}
return;
});
});
module.exports = app;
+8
View File
@@ -0,0 +1,8 @@
var express = require('express')
var app = express()
app.use(require('./registro'));
app.use(require('./registroPersona'));
app.use(require('./loggin'));
app.use(require('./getConferencias'));
module.exports = app;
+52
View File
@@ -0,0 +1,52 @@
const connection = require('../conf/connection.js');
const express = require('express')
var app = express();
app.get('/loggin', (req, res) => {
connection.query(`SELECT idPersona from Persona where correo = '${req.body.correo}' `,
function(error, results, fields) {
if (error) {
res.status(200).json({ err: true, mjs: 'error en la verificacion del correo' });
return;
}
if (results.length == 0) {
res.status(200).json({ err: true, mjs: 'Correo no registrado' });
return;
} else {
connection.query(`SELECT * from Persona where correo = '${req.body.correo}' and pasword= '${req.body.password}'`,
function(e, r, f) {
if (e) {
res.status(200).json({ err: true, mjs: 'error en la verificacion del de la contraseña' });
return;
}
//console.log(r, `'${req.body.correo}' and pasword= '${req.body.password}'`);
if (r.length == 0) {
res.status(200).json({ err: true, mjs: 'Datos Incorrectos' });
return;
} else {
// console.log(r[0].idPersona);
res.status(200).json({ err: false, mjs: 'Bienvenido', idPersona: r[0].idPersona, nombre: r[0].nombre });
return;
}
});
}
});
});
module.exports = app;
// {
// "correo": "daniel.adrian.ramirez.george@gmail.com",
// "password": "georgechido"
// }
+20
View File
@@ -0,0 +1,20 @@
const connection = require('../conf/connection.js');
const express = require('express')
var app = express()
app.get('/registro', (req, res) => {
connection.connect();
connection.query('SELECT * from Persona', function(error, results, fields) {
if (error) throw error;
res.status(400).json({ err: "huevos puto no tienes usuario" })
});
});
app.post('/registro', (req, res) => {
if (!req.body.nombre) return res.status(400).json({ err: "falta el nombre" })
res.status(200).json(req.body)
})
module.exports = app
+58
View File
@@ -0,0 +1,58 @@
const connection = require('../conf/connection.js');
const express = require('express')
var app = express()
app.post('/registroPersona', (req, res) => {
//console.log(req.body.correo);
connection.query(`SELECT * from Persona where correo='${req.body.correo}'; `, function(error, results, fields) {
if (error) {
res.status(200).json({ err: true, mjs: 'error en la comprobacion del correo' });
connection.end();
return;
}
console.log(results.length);
if (results.length == 0) {
connection.query(`insert into Persona values (${req.body.est}, '${req.body.noCuenta}', ${req.body.promedio},
'${req.body.nombre}', '${req.body.apellidos}', '${req.body.sexo}', ${req.body.edad}, '${req.body.correo}',
'${req.body.nivelIngles}', '${req.body.comunidad}' , '${req.body.pasword}', '${req.body.facultdad}' , '${req.body.gradoAcademico}',
'${req.body.nombrePrograma}' , ${req.body.semestre}, ${req.body.titulado} );`,
function(e, r, f) {
if (e) {
res.status(200).json({ err: true, mjs: 'error al registrar en la base' });
connection.end();
return;
}
res.status(200).json({ err: false, msj: 'Registro completo' });
return;
});
} else {
res.status(200).json({ err: true, mjs: 'el correo ya esta registardo' });
return;
}
});
});
module.exports = app;
// {
// "est" : null,
// "nombre" : "sasasaassa",
// "promedio" : 9.2,
// "apellidos" : "pica papas",
// "sexo" : "hombre",
// "edad" : 21,
// "correo" : "slllls@ga.cdsdsdsom",
// "nivelIngles" : "Avanzado",
// "comunidad" : "UNAM",
// "pasword" : "sasa8s88sa8",
// "facultdad" : "La mas chida",
// "gradoAcademico" : "Licenciatura",
// "nombrePrograma" : "carpintero",
// "semestre" : "8",
// "titulado" : false
// }