registro usuario corregido
This commit is contained in:
@@ -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()
|
||||
|
||||
@@ -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.',
|
||||
}));
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user