diff --git a/server/controller/Equipo/equipos.js b/server/controller/Equipo/equipos.js index ed0a305..316bdef 100644 --- a/server/controller/Equipo/equipos.js +++ b/server/controller/Equipo/equipos.js @@ -9,6 +9,7 @@ const TipoCarrito = require(`${dbPath}/TipoCarrito`); const equipos = async (body) => { const pagina = validar.validarNumero(body.pagina); + // filtros return Equipo.findAndCountAll({ include: [ diff --git a/server/controller/Operador/login.js b/server/controller/Operador/login.js index a16c5f3..688f3fd 100644 --- a/server/controller/Operador/login.js +++ b/server/controller/Operador/login.js @@ -1,5 +1,5 @@ const { comparar } = require('../../helper/encriptar'); -const { crearToken } = require('../../middleware/autentificacion'); +const { crearTokenOperador } = require('../../middleware/autentificacion'); const validar = require('../../helper/validar'); const Operador = require('../../db/tablas/Operador'); const TipoUsuario = require('../../db/tablas/TipoUsuario'); @@ -22,7 +22,10 @@ const login = async (body) => { delete res.dataValues.password; return { Operador: res, - token: crearToken(res.idOperador), + token: crearTokenOperador({ + idOperador: res.idOperador, + idTipoUsuario: res.TipoUsuario.idTipoUsuario, + }), }; } throw new Error('La contraseƱa es incorrecta.'); diff --git a/server/controller/Operador/operadores.js b/server/controller/Operador/operadores.js index e6165d1..90e67c6 100644 --- a/server/controller/Operador/operadores.js +++ b/server/controller/Operador/operadores.js @@ -4,6 +4,7 @@ const TipoUsuario = require('../../db/tablas/TipoUsuario'); const operadores = async (body) => { const pagina = validar.validarNumero(body.pagina); + // filtros return Operador.findAndCountAll({ where: { idTipoUsuario: 2 }, diff --git a/server/controller/Prestamo/activos.js b/server/controller/Prestamo/activos.js index e4fac8a..09707a5 100644 --- a/server/controller/Prestamo/activos.js +++ b/server/controller/Prestamo/activos.js @@ -12,6 +12,7 @@ const Usuario = require(`${dbPath}/Usuario`); const activos = async (body) => { const idModulo = validar.validarId(body.idModulo); // const pagina = validar.validarNumero(body.pagina); + // filtros return Modulo.findOne({ where: { idModulo } }) .then((res) => { @@ -45,7 +46,8 @@ const activos = async (body) => { delete res[i].dataValues.Equipo.dataValues.idPrograma; delete res[i].dataValues.Equipo.dataValues.idStatus; delete res[i].dataValues.Equipo.dataValues.idCarrito; - delete res[i].dataValues.Equipo.dataValues.Carrito.dataValues.idTipoCarrito; + delete res[i].dataValues.Equipo.dataValues.Carrito.dataValues + .idTipoCarrito; delete res[i].dataValues.Equipo.dataValues.Carrito.dataValues.idModulo; delete res[i].dataValues.Usuario.dataValues.idTipoUsuario; delete res[i].dataValues.Usuario.dataValues.idCarrera; diff --git a/server/controller/Prestamo/historial.js b/server/controller/Prestamo/historial.js index c8c8c04..574028d 100644 --- a/server/controller/Prestamo/historial.js +++ b/server/controller/Prestamo/historial.js @@ -12,6 +12,7 @@ const Usuario = require(`${dbPath}/Usuario`); const historial = async (body) => { const pagina = validar.validarNumero(body.pagina); + // filtros return Prestamo.findAndCountAll({ include: [ diff --git a/server/controller/Usuario/login.js b/server/controller/Usuario/login.js index 298dc52..61df87f 100644 --- a/server/controller/Usuario/login.js +++ b/server/controller/Usuario/login.js @@ -1,6 +1,6 @@ const encriptar = require('../../helper/encriptar'); const validar = require('../../helper/validar'); -const { crearToken } = require('../../middleware/autentificacion'); +const { crearTokenUsuario } = require('../../middleware/autentificacion'); const dbPath = '../../db/tablas'; const Usuario = require(`${dbPath}/Usuario`); const TipoUsuario = require(`${dbPath}/TipoUsuario`); @@ -23,7 +23,10 @@ const login = async (body) => { delete res.dataValues.password; return { Usuario: res, - token: crearToken(res.idUsuario), + token: crearTokenUsuario({ + idUsuario: res.idUsuario, + idTipoUsuario: res.TipoUsuario.idTipoUsuario, + }), }; } throw new Error('La contraseƱa es incorrecta'); diff --git a/server/controller/Usuario/usuarios.js b/server/controller/Usuario/usuarios.js index 1f59ae2..9915c69 100644 --- a/server/controller/Usuario/usuarios.js +++ b/server/controller/Usuario/usuarios.js @@ -6,6 +6,7 @@ const TipoUsuario = require(`${dbPath}/TipoUsuario`); const usuarios = async (body) => { const pagina = validar.validarNumero(body.pagina); + // filtros return Usuario.findAndCountAll({ include: [{ model: TipoUsuario }, { model: Carrera }], diff --git a/server/middleware/autentificacion.js b/server/middleware/autentificacion.js index b5c52cd..069197a 100644 --- a/server/middleware/autentificacion.js +++ b/server/middleware/autentificacion.js @@ -18,10 +18,18 @@ const verificaToken = (req, res, next) => { }); }; -const crearToken = (info) => { - return jwt.sign({ info }, process.env.KEY, { - expiresIn: Number(process.env.CADUCIDAD_TOKEN), +const crearTokenUsuario = (data) => { + console.log(data); + return jwt.sign({ data }, process.env.KEY, { + expiresIn: Number(process.env.CADUCIDAD_TOKEN_USUARIO), }); }; -module.exports = { verificaToken, crearToken }; +const crearTokenOperador = (data) => { + console.log(data); + return jwt.sign({ data }, process.env.KEY, { + expiresIn: Number(process.env.CADUCIDAD_TOKEN_OPERADOR), + }); +}; + +module.exports = { verificaToken, crearTokenUsuario, crearTokenOperador };