terminar back

This commit is contained in:
DanielRamirezGe
2019-09-24 18:08:11 -05:00
parent 0edc113088
commit da558afa72
11 changed files with 323 additions and 24 deletions
+18 -17
View File
@@ -1,46 +1,47 @@
const connection = require('../conf/connection.js');
const express = require('express')
const bcrypt = require('bcryptjs');
var app = express();
app.post('/loggin', (req, res) => {
app.post('/loggin', async(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' });
res.status(400).json({ err: true, mjs: 'error en la verificacion del correo' });
throw error;
}
if (results.length == 0) {
res.status(200).json({ err: true, mjs: 'Correo no registrado' });
res.status(400).json({ err: true, mjs: 'Correo no registrado' });
throw error;
} else {
connection.query(`SELECT * from persona where correo = '${req.body.correo}' and pasword= '${req.body.password}'`,
function(e, r, f) {
connection.query(`select * from persona where correo = '${req.body.correo}'`,
async function(e, r, f) {
if (e) {
res.status(200).json({ err: true, mjs: 'error en la verificacion del de la contraseña' });
throw error;
}
//console.log(r, `'${req.body.correo}' and pasword= '${req.body.password}'`);
if (r.length == 0) {
res.status(200).json({ err: true, mjs: 'Datos Incorrectos' });
throw error;
} else {
// console.log(r[0].idPersona);
let po = r[0].password;
//console.log(r[0]);
//console.log(r, `'${req.body.correo}' and password= '${req.body.password}'`);
let ban = bcrypt.compareSync(req.body.password, po);
if (ban == true) {
res.status(200).json({ err: false, mjs: 'Bienvenido', idPersona: r[0].idPersona, nombre: r[0].nombre });
return;
} else {
res.status(400).json({ err: true, mjs: 'Datos Incorrectos' });
throw error;
}
});
}
});
});
module.exports = app;
@@ -49,4 +50,4 @@ module.exports = app;
// "correo": "daniel.adrian.ramirez.george@gmail.com",
// "password": "georgechido"
// }
//