mini cambios#
This commit is contained in:
@@ -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.',
|
||||
|
||||
@@ -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;
|
||||
|
||||
Reference in New Issue
Block a user