diff --git a/server/controller/Servicio/serviciosResponsable.js b/server/controller/Servicio/serviciosResponsable.js index bf8fa70..7c6204b 100644 --- a/server/controller/Servicio/serviciosResponsable.js +++ b/server/controller/Servicio/serviciosResponsable.js @@ -1,3 +1,4 @@ +const moment = require('moment'); const { Op } = require('sequelize'); const validar = require('../../helper/validar'); const dbPath = '../../db/tablas'; @@ -47,10 +48,27 @@ const serviciosResponsable = async (body) => { }); }) .then((res) => { + let data = []; + for (let i = 0; i < res.rows.length; i++) { - // delete res.rows[i].dataValues.idUsuario + data.push({ + idServicio: res.rows[i].idServicio, + fechaInicio: moment(res.rows[i].fechaInicio).format(), + fechaFin: moment(res.rows[i].fechaFin).format(), + createdAt: moment(res.rows[i].createdAt).format(), + cartaTermino: res.rows[i].cartaTermino, + idCuestionarioPrograma: res.rows[i].idCuestionarioPrograma, + Usuario: { + idUsuario: res.rows[i].Usuario.idUsuario, + usuario: res.rows[i].Usuario.usuario, + nombre: res.rows[i].Usuario.nombre, + TipoUsuario: res.rows[i].Usuario.TipoUsuario, + }, + Carrera: res.rows[i].Carrera, + Status: res.rows[i].Status, + }); } - return { count: res.count, serviciosResponsable: res.rows }; + return { count: res.count, serviciosResponsable: data }; }); }; diff --git a/server/middleware/autentificacion.js b/server/middleware/autentificacion.js index b5c52cd..bc99d03 100644 --- a/server/middleware/autentificacion.js +++ b/server/middleware/autentificacion.js @@ -6,13 +6,20 @@ const verificaToken = (req, res, next) => { if (!token) return res.status(400).json({ - message: 'No hay token', + message: 'No se envio el token.', }); jwt.verify(token, process.env.KEY, (err, decoded) => { - if (err) - return res.status(401).json({ - message: err.message, - }); + if (err) { + let message = ''; + + if (err.message === 'invalid signature') + message = 'El token no es valido. Inicia sesión de nuevo.'; + if (err.message === 'jwt expired') + message = 'El token expiro. Inicia sesión de nuevo.'; + if (err.message === 'jwt malformed') + message = 'Hubo un problema con el token. Inicia sesión de nuevo.'; + return res.status(401).json({ message, err: 'token error' }); + } req.decoded = decoded; next(); });