This commit is contained in:
2020-11-17 22:07:50 -06:00
parent 81659f77a5
commit 54dc18a565
5 changed files with 51 additions and 24 deletions
+29
View File
@@ -0,0 +1,29 @@
const encriptar = require('../../helper/encriptar');
const validar = require('../../helper/validar');
const Usuario = require('../../db/tablas/Usuario');
const TipoUsuario = require('../../db/tablas/TipoUsuario');
const login = async (body) => {
let usuario = validar.validar(body.usuario, 'El usuario');
let password = validar.validar(body.password, 'El password');
return Usuario.findOne({
where: { usuario },
include: [{ model: TipoUsuario }],
}).then((res) => {
if (!res) throw new Error('No existe este usuario.');
if (encriptar.comparar(password, res.password)) {
return {
idUsuario: res.idUsuario,
usuario: res.usuario,
nombre: res.nombre,
TipoUsuario: {
idTipoUsuario: res.TipoUsuario.idTipoUsuario,
tipoUsuario: res.TipoUsuario.tipoUsuario,
},
};
}
});
};
module.exports = login;