diff --git a/src/controller/horario/get.js b/src/controller/horario/get.js index f7ebe44..eb3241e 100644 --- a/src/controller/horario/get.js +++ b/src/controller/horario/get.js @@ -2,7 +2,7 @@ const moment = require('moment') const Horario = require('../../db/tables/Horario') const get = async () => { - await Horario.findAll() + return Horario.findAll() .then((res) => { let data = [] let now = moment().add(15, 'minutes') diff --git a/src/controller/operador/create.js b/src/controller/operador/create.js new file mode 100644 index 0000000..e69de29 diff --git a/src/controller/operador/login.js b/src/controller/operador/login.js new file mode 100644 index 0000000..02fbe4d --- /dev/null +++ b/src/controller/operador/login.js @@ -0,0 +1,17 @@ +const bcrypt = require('bcrypt') +const Operador = require('../../db/tables/Operador') + +const login = (body) => { + return Operador.findOne({ where: { nombre: body.nombre } }) + .then((res) => { + if (res) { + if (!bcrypt.compareSync(body.password, res.password)) + throw new Error('El usuario o contraseña son incorrectos.') + return { res } + } + throw new Error('El usuario o contraseña son incorrectos.') + }) + .catch((err) => {}) +} + +module.exports = login diff --git a/src/controller/operador/update.js b/src/controller/operador/update.js new file mode 100644 index 0000000..e69de29 diff --git a/src/controller/usuario/login.js b/src/controller/usuario/login.js index e69de29..a94192c 100644 --- a/src/controller/usuario/login.js +++ b/src/controller/usuario/login.js @@ -0,0 +1,17 @@ +const bcrypt = require('bcrypt') +const Usuario = require('../../db/tables/Usuario') + +const login = (body) => { + return Usuario.findOne({ where: { idUsuario: body.idUsuario } }) + .then((res) => { + if (res) { + if (!bcrypt.compareSync(body.password, res.password)) + throw new Error('El usuario o contraseña son incorrectos.') + return { res } + } + throw new Error('El usuario o contraseña son incorrectos.') + }) + .catch((err) => {}) +} + +module.exports = login