Files
pcpuma_acatlan_api/server/controller/Operador/crear.js
T
Lemuel Marquez 25272cbaef archivo helper
2021-05-18 22:40:30 -05:00

26 lines
755 B
JavaScript

const { encriptar } = require('../../helper/encriptar');
const validar = require('../../helper/validar');
const Operador = require('../../db/tablas/Operador');
const crear = async (body) => {
const operador = validar.validarTexto(body.operador, 'El operador', 60);
const password = validar.validarAlfanumerico(
body.password,
'La contraseña',
20
);
return Operador.findOne({ where: { operador } })
.then((res) => {
if (res) throw new Error('Este usuario ya existe. Trata con otro.');
return Operador.create({
operador,
password: encriptar(password),
idTipoUsuario: 2,
});
})
.then((res) => ({ message: 'Se creo un nuevo operador correctamente.' }));
};
module.exports = crear;