Files
pcpuma_acatlan_api/server/controller/Usuario/crear.js
T
2021-04-28 00:21:24 -05:00

24 lines
801 B
JavaScript

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