sin correo en registro
This commit is contained in:
@@ -1,5 +1,4 @@
|
||||
import {
|
||||
IsEmail,
|
||||
IsInt,
|
||||
IsNotEmpty,
|
||||
IsOptional,
|
||||
@@ -8,9 +7,6 @@ import {
|
||||
} from 'class-validator';
|
||||
|
||||
export class RegistrarUsuarioInputDto {
|
||||
@IsEmail()
|
||||
correo: string;
|
||||
|
||||
@IsInt()
|
||||
@IsOptional()
|
||||
id_institucion_carrera: number;
|
||||
|
||||
@@ -52,7 +52,6 @@ export class UsuarioController {
|
||||
return this.usuarioService.registrar(
|
||||
body.id_institucion_carrera,
|
||||
body.usuario,
|
||||
body.correo,
|
||||
body.telefono,
|
||||
body.rfc,
|
||||
);
|
||||
|
||||
@@ -234,7 +234,6 @@ export class UsuarioService {
|
||||
async registrar(
|
||||
id_institucion_carrera: number,
|
||||
usuario: string,
|
||||
correo: string,
|
||||
telefono: string,
|
||||
rfc = '',
|
||||
) {
|
||||
@@ -256,25 +255,13 @@ export class UsuarioService {
|
||||
);
|
||||
})
|
||||
.then((institucionUsuario) => {
|
||||
const institucion = institucionUsuario.institucionCarrera.institucion;
|
||||
const usuario = institucionUsuario.usuario;
|
||||
|
||||
if (usuario.correo && correo != usuario.correo)
|
||||
if (!usuario.correo)
|
||||
throw new ConflictException(
|
||||
'El correo ingresado no concuerda con el ingresado a escolares.',
|
||||
'Tu institución no te asignó un correo institucional, dirigete al módulo ',
|
||||
);
|
||||
if (!institucion.dominio)
|
||||
message =
|
||||
'Se creó correctamente tu cuenta, ingresa a tu correo registrado en escolares y consulta tu contraseña para acceder a este servicio.';
|
||||
else {
|
||||
if (!correo.includes(institucion.dominio))
|
||||
throw new ConflictException(
|
||||
'Verificar sus datos, cualquier duda asistir al módulo PC PUMA.',
|
||||
);
|
||||
message =
|
||||
'Se creó correctamente tu cuenta, ingresa a tu correo institucional y consulta tu contraseña para acceder a este servicio.';
|
||||
}
|
||||
usuario.correo = correo;
|
||||
message = `Se creó correctamente tu cuenta, mandamos un correo al email: ${usuario.correo} con tus credenciales para acceder a este servicio.`;
|
||||
usuario.telefono = telefono;
|
||||
usuario.password = this.bcryptService.encriptar(password);
|
||||
return this.repository.save(usuario);
|
||||
|
||||
Reference in New Issue
Block a user