This commit is contained in:
2022-04-12 10:55:02 -05:00
parent 0f96939154
commit 1484deb910
12 changed files with 215 additions and 20 deletions
+29
View File
@@ -0,0 +1,29 @@
const Profesor = require('../../db/tablas/Profesor');
const validar = require('../../helper/validar');
const { crearToken } = require('../../middleware/autentificacion');
const login = async (body) => {
const numeroTrabajador = validar.validacionBasicaStr(
body.numeroTrabajador,
'numero de trabajador',
true
);
const adscripcion = validar.validacionBasicaStr(
body.adscripcion,
'adscripcion',
false,
150
);
return Profesor.findOne({
where: { numeroTrabajador, adscripcion },
}).then((res) => {
if (!res) throw new Error('No existe este profesor en la base de datos.');
return {
Profesor: res,
token: crearToken(res.idProfesor),
};
});
};
module.exports = login;