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;