pedir tokens a medias

This commit is contained in:
Lemuel Marquez
2021-01-05 18:27:38 -06:00
parent d1b4be16e0
commit 52550a7dec
8 changed files with 75 additions and 58 deletions
+1 -1
View File
@@ -24,4 +24,4 @@ try {
// process.env.SALT_ROUNDS = process.env.SALT_ROUNDS
process.env.CADUCIDAD_TOKEN = 60 * 60 * 24 ;
process.env.CADUCIDAD_TOKEN = 60 * 30 ;
+5 -5
View File
@@ -5,21 +5,21 @@ const verificaToken = (req, res, next) => {
let token = req.headers.token;
if (!token)
return res.status(401).json({
return res.status(400).json({
message: 'No hay token',
});
jwt.verify(token, process.env.KEY, (err, decoded) => {
if (err)
return res.status(401).json({
message: 'El token ya expiro.',
message: err.message,
});
req.idUsuario = decoded.idUsuario;
req.decoded = decoded;
next();
});
};
const crearToken = (idUsuario) => {
return jwt.sign({ idUsuario }, process.env.KEY, {
const crearToken = (info) => {
return jwt.sign({ info }, process.env.KEY, {
expiresIn: process.env.CADUCIDAD_TOKEN,
});
};
+1 -1
View File
@@ -4,7 +4,7 @@ const { verificaToken } = require('../middleware/autentificacion');
const route = '/cuestionario_alumno';
const nuevo = require('../controller/CuestionarioAlumno/nuevo');
app.post(`${route}`, (req, res) => {
app.post(`${route}`, verificaToken, (req, res) => {
return nuevo(req.body)
.then((data) => {
res.status(200).json(data);
+1 -1
View File
@@ -4,7 +4,7 @@ const { verificaToken } = require('../middleware/autentificacion');
const route = '/cuestionario_programa';
const nuevo = require('../controller/CuestionarioPrograma/nuevo');
app.post(`${route}`, (req, res) => {
app.post(`${route}`, verificaToken, (req, res) => {
return nuevo(req.body)
.then((data) => {
res.status(200).json(data);
+19 -14
View File
@@ -7,7 +7,7 @@ const route = '/programa';
const get = require('../controller/Programa/get');
const cargaMasiva = require('../controller/Programa/cargaMasiva');
app.get(`${route}`, (req, res) => {
app.get(`${route}`, verificaToken, (req, res) => {
return get(req.query)
.then((data) => {
res.status(200).json(data);
@@ -17,19 +17,24 @@ app.get(`${route}`, (req, res) => {
});
});
app.post(`${route}/carga_masiva`, upload.single('csv'), (req, res) => {
if (req.file) {
return cargaMasiva(req.file.filename)
.then((data) => {
res.status(201).json(data);
})
.catch((err) => {
res.status(400).json({ message: err.message });
});
app.post(
`${route}/carga_masiva`,
// verificaToken,
upload.single('csv'),
(req, res) => {
if (req.file) {
return cargaMasiva(req.file.filename)
.then((data) => {
res.status(201).json(data);
})
.catch((err) => {
res.status(400).json({ message: err.message });
});
}
res
.status(400)
.json({ message: 'No se envio un archivo csv para la carga masiva.' });
}
res
.status(400)
.json({ message: 'No se envio un archivo csv para la carga masiva.' });
});
);
module.exports = app;
+45 -33
View File
@@ -21,19 +21,24 @@ const rechazarAceptacion = require('../controller/Servicio/rechazarAceptacion');
const rechazarTermino = require('../controller/Servicio/rechazarTermino');
const rechazarInforme = require('../controller/Servicio/rechazarInforme');
app.post(`${route}/nuevo`, upload.single('cartaAceptacion'), (req, res) => {
return nuevo(JSON.parse(req.body.alumno), req.file.filename)
.then((data) => {
res.status(201).json(data);
})
.catch((err) => {
if (req.file.filename)
fs.unlinkSync(`./server/uploads/${req.file.filename}`);
res.status(400).json({ message: err.message });
});
});
app.post(
`${route}/nuevo`,
// verificaToken,
upload.single('cartaAceptacion'),
(req, res) => {
return nuevo(JSON.parse(req.body.alumno), req.file.filename)
.then((data) => {
res.status(201).json(data);
})
.catch((err) => {
if (req.file.filename)
fs.unlinkSync(`./server/uploads/${req.file.filename}`);
res.status(400).json({ message: err.message });
});
}
);
app.get(`${route}/servicios_admin`, (req, res) => {
app.get(`${route}/servicios_admin`, verificaToken, (req, res) => {
return serviciosAdmin(req.query)
.then((data) => {
res.status(200).json(data);
@@ -43,7 +48,7 @@ app.get(`${route}/servicios_admin`, (req, res) => {
});
});
app.get(`${route}/servicios_responsable`, (req, res) => {
app.get(`${route}/servicios_responsable`, verificaToken, (req, res) => {
return serviciosResponsable(req.query)
.then((data) => {
res.status(200).json(data);
@@ -53,7 +58,7 @@ app.get(`${route}/servicios_responsable`, (req, res) => {
});
});
app.get(`${route}/admin`, (req, res) => {
app.get(`${route}/admin`, verificaToken, (req, res) => {
return admin(req.query)
.then((data) => {
res.status(200).json(data);
@@ -63,7 +68,7 @@ app.get(`${route}/admin`, (req, res) => {
});
});
app.get(`${route}/alumno`, (req, res) => {
app.get(`${route}/alumno`, verificaToken, (req, res) => {
return alumno(req.query)
.then((data) => {
res.status(200).json(data);
@@ -73,7 +78,7 @@ app.get(`${route}/alumno`, (req, res) => {
});
});
app.put(`${route}/cancelar`, (req, res) => {
app.put(`${route}/cancelar`, verificaToken, (req, res) => {
return cancelar(req.body)
.then((data) => {
res.status(200).json(data);
@@ -83,7 +88,7 @@ app.put(`${route}/cancelar`, (req, res) => {
});
});
app.put(`${route}/registro`, (req, res) => {
app.put(`${route}/registro`, verificaToken, (req, res) => {
return registro(req.body)
.then((data) => {
res.status(200).json(data);
@@ -93,7 +98,7 @@ app.put(`${route}/registro`, (req, res) => {
});
});
app.put(`${route}/registro_validado`, (req, res) => {
app.put(`${route}/registro_validado`, verificaToken, (req, res) => {
return registroValidado(req.body)
.then((data) => {
res.status(200).json(data);
@@ -105,6 +110,7 @@ app.put(`${route}/registro_validado`, (req, res) => {
app.put(
`${route}/carta_aceptacion`,
// verificaToken,
upload.single('cartaAceptacion'),
(req, res) => {
return cartaAceptacion(JSON.parse(req.body.data), req.file.filename)
@@ -119,20 +125,26 @@ app.put(
}
);
app.put(`${route}/carta_termino`, upload.single('cartaTermino'), (req, res) => {
return cartaTermino(JSON.parse(req.body.data), req.file.filename)
.then((data) => {
res.status(200).json(data);
})
.catch((err) => {
if (req.file.filename)
fs.unlinkSync(`./server/uploads/${req.file.filename}`);
res.status(400).json({ message: err.message });
});
});
app.put(
`${route}/carta_termino`,
// verificaToken,
upload.single('cartaTermino'),
(req, res) => {
return cartaTermino(JSON.parse(req.body.data), req.file.filename)
.then((data) => {
res.status(200).json(data);
})
.catch((err) => {
if (req.file.filename)
fs.unlinkSync(`./server/uploads/${req.file.filename}`);
res.status(400).json({ message: err.message });
});
}
);
app.put(
`${route}/informe_global`,
// verificaToken,
upload.single('informeGlobal'),
(req, res) => {
return informeGlobal(JSON.parse(req.body.data), req.file.filename)
@@ -147,7 +159,7 @@ app.put(
}
);
app.put(`${route}/liberacion`, (req, res) => {
app.put(`${route}/liberacion`, verificaToken, (req, res) => {
return liberacion(req.body)
.then((data) => {
res.status(200).json(data);
@@ -157,7 +169,7 @@ app.put(`${route}/liberacion`, (req, res) => {
});
});
app.put(`${route}/rechazar_aceptacion`, (req, res) => {
app.put(`${route}/rechazar_aceptacion`, verificaToken, (req, res) => {
return rechazarAceptacion(req.body)
.then((data) => {
res.status(200).json(data);
@@ -167,7 +179,7 @@ app.put(`${route}/rechazar_aceptacion`, (req, res) => {
});
});
app.put(`${route}/rechazar_termino`, (req, res) => {
app.put(`${route}/rechazar_termino`, verificaToken, (req, res) => {
return rechazarTermino(req.body)
.then((data) => {
res.status(200).json(data);
@@ -177,7 +189,7 @@ app.put(`${route}/rechazar_termino`, (req, res) => {
});
});
app.put(`${route}/rechazar_informe`, (req, res) => {
app.put(`${route}/rechazar_informe`, verificaToken, (req, res) => {
return rechazarInforme(req.body)
.then((data) => {
res.status(200).json(data);
+1 -1
View File
@@ -4,7 +4,7 @@ const { verificaToken } = require('../middleware/autentificacion');
const route = '/status';
const get = require('../controller/Status/get');
app.get(`${route}`, (req, res) => {
app.get(`${route}`, verificaToken, (req, res) => {
return get()
.then((data) => {
res.status(200).json(data);
+2 -2
View File
@@ -16,7 +16,7 @@ app.post(`${route}/login`, (req, res) => {
});
});
app.get(`${route}/escolares`, (req, res) => {
app.get(`${route}/escolares`, verificaToken, (req, res) => {
return escolares(req.query)
.then((data) => {
res.status(200).json(data);
@@ -26,7 +26,7 @@ app.get(`${route}/escolares`, (req, res) => {
});
});
app.get(`${route}/responsable`, (req, res) => {
app.get(`${route}/responsable`, verificaToken, (req, res) => {
return responsable(req.query)
.then((data) => {
res.status(200).json(data);