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" //