Files
jornada-laboral-api/routes/loggin.js
T
DanielRamirezGe da558afa72 terminar back
2019-09-24 18:08:11 -05:00

53 lines
1.8 KiB
JavaScript

const connection = require('../conf/connection.js');
const express = require('express')
const bcrypt = require('bcryptjs');
var app = express();
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(400).json({ err: true, mjs: 'error en la verificacion del correo' });
throw error;
}
if (results.length == 0) {
res.status(400).json({ err: true, mjs: 'Correo no registrado' });
throw error;
} else {
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;
}
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;
// {
// "correo": "daniel.adrian.ramirez.george@gmail.com",
// "password": "georgechido"
//