registro usuario corregido

This commit is contained in:
xXpuma99Xx
2022-06-06 08:32:40 -05:00
parent 81e89f7fdf
commit fb82c45fa5
2 changed files with 21 additions and 4 deletions
+5 -1
View File
@@ -69,7 +69,11 @@ export class UsuarioController {
},
})
registrar(@Body() body: UsuarioRegistrarDto) {
return this.usuarioService.registrar(body.id_usuario, body.telefono);
return this.usuarioService.registrar(
body.id_usuario,
body.telefono,
body.correo,
);
}
@Put()
+16 -3
View File
@@ -200,18 +200,31 @@ export class UsuarioService {
throw new ConflictException(
'Ya fue registrado este número de cuenta.',
);
if (
!usuario.institucionCarrera.institucion.email_institucional &&
!correo
)
throw new ConflictException('No se envió un correo.');
else if (
!usuario.institucionCarrera.institucion.email_institucional &&
correo
)
usuario.correo = correo;
else if (usuario.institucionCarrera.institucion.email_institucional)
usuario.correo =
usuario.usuario + usuario.institucionCarrera.institucion.dominio;
usuario.telefono = telefono;
usuario.password = this.bcryptService.encriptar(password);
return this.repository.save(usuario);
})
.then((usuario) =>
this.nodemailerService.sendEmail({
email: `${usuario.usuario}@pcpuma.acatlan.unam.mx`,
email: usuario.correo,
subject: 'Credenciales Pc Puma',
html: this.correoPassword(password),
}),
)
.then((_) => ({ message: 'Se registro correctamente un usuario.' }));
.then((_) => ({ message: 'Se registró correctamente un usuario.' }));
}
update(attrs: Partial<Usuario>) {
@@ -221,7 +234,7 @@ export class UsuarioService {
return this.repository.save(usuario);
})
.then((_) => ({
message: 'Se actualizo correctamente la información del usuario.',
message: 'Se actualizó correctamente la información del usuario.',
}));
}
}