diff --git a/server/middleware/autentificacion.js b/server/middleware/autentificacion.js index 80357be..dbf9e97 100644 --- a/server/middleware/autentificacion.js +++ b/server/middleware/autentificacion.js @@ -9,10 +9,17 @@ const verificaToken = (req, res, next) => { message: 'No hay 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(); });