mini cambios#

This commit is contained in:
xXpuma99Xx
2022-01-24 15:58:34 -06:00
parent 9af90dc0cf
commit ffadb76178
15 changed files with 119 additions and 111 deletions
+4 -6
View File
@@ -12,14 +12,15 @@ const crear = async (body) => {
);
const telefono = validar.validarNumero(body.telefono, 'teléfono', true, 15);
const password = encriptar.generarPassword();
let correo = '@pcpuma.acatlan.unam.mx';
let correo = '';
return Usuario.findOne({ where: { idUsuario } })
.then((res) => {
if (!res) throw new Error('No existe este usuario.');
if (res.password) throw new Error('Este usuario ya fue registrado.');
if (!res.activo) throw new Error('Este usuario no esta activo.');
correo = res.usuario + correo;
// correo = `${res.usuario}@pcpuma.acatlan.unam.mx`;
correo = 'lemuelhelonmarquezrosas@gmail.com';
return Usuario.update(
{
password: encriptar.encriptar(password),
@@ -28,10 +29,7 @@ const crear = async (body) => {
{ where: { idUsuario } }
);
})
.then((res) => {
// return gmail('Contraseña',correo,"")
return gmail('Contraseña', 'lemuelhelonmarquezrosas@gmail.com', password);
})
.then((res) => gmail('Contraseña', correo, password))
.then((res) => ({
message:
'Se creó correctamente tu cuenta, ingresa a tu correo @pcpuma para consultar tu contraseña para este servicio.',
+15 -11
View File
@@ -14,22 +14,26 @@ const usuarios = async (body) => {
true,
true
);
// filtros
const usuario = body.usuario ? validar.validarNumeroCuenta(body.usuario) : '';
const nombre = body.nombre
? validar.validarTexto(body.nombre, 'nombre', true, 70)
: '';
const idTipoUsuario = body.idTipoUsuario
? validar.validarNumeroEntero(body.idTipoUsuario, 'id tipo usuario', true)
: '';
return Usuario.findAndCountAll({
where: { password: { [Op.ne]: null } },
where: {
usuario: { [Op.like]: `%${usuario}%` },
nombre: { [Op.like]: `%${nombre}%` },
password: { [Op.ne]: null },
idTipoUsuario: { [Op.like]: `%${idTipoUsuario}%` },
},
include: [{ model: TipoUsuario }, { model: Carrera }],
attributes: [
'idUsuario',
'usuario',
'nombre',
'telefono',
'multa',
'activo',
],
attributes: ['idUsuario', 'usuario', 'nombre', 'multa', 'activo'],
limit: 25,
offset: 25 * (pagina - 1),
}).then((res) => ({ count: res.count, usuarios: res.rows }));
});
};
module.exports = usuarios;