Files
premiaciones_api/server/controller/Profesor/login.js
T
2022-05-13 22:10:54 -05:00

32 lines
768 B
JavaScript

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;