From 87c311c0c8bf14f96a028a9c23cc9772b5fc5bba Mon Sep 17 00:00:00 2001 From: Tu Nombre Date: Thu, 30 Jan 2025 10:37:57 -0600 Subject: [PATCH] nuevo mensaje token --- server/helper/validar.js | 58 +++++++++++++++++++++++++++ server/middleware/autentificacion.js | 2 +- server/routes/CuestionarioAlumno.js | 2 +- server/routes/CuestionarioPrograma.js | 8 ++-- 4 files changed, 65 insertions(+), 5 deletions(-) diff --git a/server/helper/validar.js b/server/helper/validar.js index 77ebfe4..176d0de 100644 --- a/server/helper/validar.js +++ b/server/helper/validar.js @@ -171,6 +171,13 @@ const validarObjetoVacio = (obj) => { }; const validarPreTermino = (idServicio) => { + + // obtener los id cuestionarios by idServicio de la tabla cuestionario + // budcar el id cuestionario de alumno en las tablas de alumnos - depende de la version + // buscar el id cuestionario de programa en las tablas de programas - depende de la version + + // validar el if + return Servicio.findOne({ where: { idServicio } }) .then((res) => { if ( @@ -189,6 +196,57 @@ const validarPreTermino = (idServicio) => { ); }; + + + + +const validarCuestionarioAlumno2 = (body) => { + console.log("Validando cuestionario alumno 2"); + + // Excluir p2 de la validación de campos nulos + const camposExcluidos = [ + // 'p2' + ]; + + // Verificar si algún campo es nulo o indefinido (excepto p2) + for (const [key, value] of Object.entries(body)) { + if (!camposExcluidos.includes(key) && (value === null || value === undefined || value === '')) { + throw new Error(`El campo ${key} no puede estar vacío.`); + } + } + + console.log("Validación exitosa. Todos los campos son válidos."); + return body; +}; + + + + + +const validarCuestionarioPrograma2 = (body) => { + console.log("Validando cuestionario programa 2"); + + // Excluir p2 de la validación de campos nulos + const camposExcluidos = [ + // 'p2' + ]; + + // Verificar si algún campo es nulo o indefinido (excepto p2) + for (const [key, value] of Object.entries(body)) { + if (!camposExcluidos.includes(key) && (value === null || value === undefined || value === '')) { + throw new Error(`El campo ${key} no puede estar vacío.`); + } + } + + console.log("Validación exitosa. Todos los campos son válidos."); + return body; + }; + + + + + + module.exports = { yaExiste, noValido, diff --git a/server/middleware/autentificacion.js b/server/middleware/autentificacion.js index bc99d03..722180b 100644 --- a/server/middleware/autentificacion.js +++ b/server/middleware/autentificacion.js @@ -6,7 +6,7 @@ const verificaToken = (req, res, next) => { if (!token) return res.status(400).json({ - message: 'No se envio el token.', + message: 'No se envio el token. v2', }); jwt.verify(token, process.env.KEY, (err, decoded) => { if (err) { diff --git a/server/routes/CuestionarioAlumno.js b/server/routes/CuestionarioAlumno.js index 52025a5..e43a080 100644 --- a/server/routes/CuestionarioAlumno.js +++ b/server/routes/CuestionarioAlumno.js @@ -1,6 +1,6 @@ const express = require('express'); const app = express(); -const { verificaToken } = require('../middleware/autentificacion'); +// const { verificaToken } = require('../middleware/autentificacion'); const route = '/cuestionario_alumno'; const controllerPath = '../controller/CuestionarioAlumno'; diff --git a/server/routes/CuestionarioPrograma.js b/server/routes/CuestionarioPrograma.js index 206ed49..2410fb4 100644 --- a/server/routes/CuestionarioPrograma.js +++ b/server/routes/CuestionarioPrograma.js @@ -1,6 +1,6 @@ const express = require('express'); const app = express(); -const { verificaToken } = require('../middleware/autentificacion'); +//const { verificaToken } = require('../middleware/autentificacion'); const route = '/cuestionario_programa'; const controllerPath = '../controller/CuestionarioPrograma'; @@ -8,7 +8,8 @@ const get = require(`${controllerPath}/get`); const nuevo = require(`${controllerPath}/nuevo`); // POST -app.post(`${route}`, //verificaToken, +app.post(`${route}`, + //verificaToken, (req, res) => { return nuevo(req.body) .then((data) => { @@ -20,7 +21,8 @@ app.post(`${route}`, //verificaToken, }); // GET -app.get(`${route}`, //verificaToken, +app.get(`${route}`, + //verificaToken, (req, res) => { return get(req.query) .then((data) => {