From f9b80cad060c5e2caeff557597152f4d5c2547e2 Mon Sep 17 00:00:00 2001 From: xXpuma99Xx <51341582+xXpuma99Xx@users.noreply.github.com> Date: Wed, 26 Oct 2022 00:11:57 -0500 Subject: [PATCH] auth correcion --- src/auth/auth.service.ts | 7 ++++++- src/auth/dto/jwt-payload-admin.ts | 2 +- 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/src/auth/auth.service.ts b/src/auth/auth.service.ts index 7f2abb0..0f52d33 100644 --- a/src/auth/auth.service.ts +++ b/src/auth/auth.service.ts @@ -35,11 +35,16 @@ export class AuthService { id_operador: admin.id_operador, operador: admin.operador, nombre: admin.nombre, - institucion: { id_institucion: admin.institucion.id_institucion }, + // institucion: { id_institucion: admin.institucion.id_institucion }, tipoUsuario: { id_tipo_usuario: admin.tipoUsuario.id_tipo_usuario }, }, }; + // Los super admin y sistema no tienen institucion + if (JwtPayload.Operador.tipoUsuario.id_tipo_usuario > 2) + JwtPayload.Operador.institucion = { + id_institucion: admin.institucion.id_institucion, + }; // "Firmo"/creo el token return { token: this.jwtService.sign(JwtPayload) }; }); diff --git a/src/auth/dto/jwt-payload-admin.ts b/src/auth/dto/jwt-payload-admin.ts index 5b34367..f7bb660 100644 --- a/src/auth/dto/jwt-payload-admin.ts +++ b/src/auth/dto/jwt-payload-admin.ts @@ -3,7 +3,7 @@ export interface JwtPayloadAdmin { id_operador: number; nombre: string; operador: string; - institucion: { id_institucion: number }; + institucion?: { id_institucion: number }; tipoUsuario: { id_tipo_usuario: number }; }; }