From 4e6fe32943476be7ae6f9803e16b366b63f35145 Mon Sep 17 00:00:00 2001 From: Cristian Guerrero Date: Thu, 3 Oct 2024 09:00:57 -0500 Subject: [PATCH] Campos --- .../MsUsuarios/Controllers/AuthController.cs | 17 ++++++++++++----- .../Controllers/UsuariosController.cs | 2 ++ 2 files changed, 14 insertions(+), 5 deletions(-) diff --git a/Microservicios/MsUsuarios/Controllers/AuthController.cs b/Microservicios/MsUsuarios/Controllers/AuthController.cs index 66f56cb..2e79f74 100644 --- a/Microservicios/MsUsuarios/Controllers/AuthController.cs +++ b/Microservicios/MsUsuarios/Controllers/AuthController.cs @@ -238,6 +238,7 @@ namespace MSAdminUsuarios.Controllers if (userExist.BL_VIENELDAP_USUMS != 0) return BadRequest(new ResLoginExt("No es un usuario externo.", true, userExist.NU_ESTADO_USUMS)); //string token = Token(user); userExist.FE_RECUPERACLAVE = DateTime.Now; + userExist.NU_INICIO_PRIMERAVEZ_USUMS = 0; string RecuperaIdGenerada = AuthController.RecuperaIdGenerada(8); userExist.TX_PASSWORD_USUMS = _encript.EncryptPwd(RecuperaIdGenerada); @@ -506,15 +507,21 @@ namespace MSAdminUsuarios.Controllers throw new ArgumentException("La longitud debe ser mayor que 0."); } + // Definir un conjunto de caracteres que incluya letras, números y caracteres especiales + const string chars = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789!@#$%^&*()_+-=[]{}|;':,.<>?"; + // Crear una instancia de Random Random random = new Random(); // Generar una cadena aleatoria de números - string result = ""; - for (int i = 0; i < length; i++) - { - result += random.Next(0, 10).ToString(); // Generar un dígito aleatorio - } + //string result = ""; + //for (int i = 0; i < length; i++) + //{ + //result += random.Next(0, 10).ToString(); // Generar un dígito aleatorio + //} + + // Generar una cadena aleatoria de caracteres + string result = new string(Enumerable.Repeat(chars, length).Select(s => s[random.Next(s.Length)]).ToArray()); return result; } diff --git a/Microservicios/MsUsuarios/Controllers/UsuariosController.cs b/Microservicios/MsUsuarios/Controllers/UsuariosController.cs index b530064..fb4354c 100644 --- a/Microservicios/MsUsuarios/Controllers/UsuariosController.cs +++ b/Microservicios/MsUsuarios/Controllers/UsuariosController.cs @@ -612,6 +612,7 @@ namespace MSAdminUsuarios.Controllers } existe.NU_TIPODOC_USUMS = nuevo.usuario.NU_TIPODOC_USUMS; + existe.TX_PKDOC_USUMS = existe.TX_PKDOC_USUMS; existe.TX_PRIMERNOM_USUMS = nuevo.usuario.TX_PRIMERNOM_USUMS; existe.TX_SEGUNDONOM_USUMS = nuevo.usuario.TX_SEGUNDONOM_USUMS; existe.TX_PRIMERAPELL_USUMS = nuevo.usuario.TX_PRIMERAPELL_USUMS; @@ -621,6 +622,7 @@ namespace MSAdminUsuarios.Controllers existe.TX_CORREO_USUMS = nuevo.usuario.TX_CORREO_USUMS; existe.TX_DIRECCION_USUMS = nuevo.usuario.TX_DIRECCION_USUMS; existe.BL_PERTENCEIPS_USUMS = nuevo.usuario.BL_PERTENCEIPS_USUMS; + existe.NU_ESTADO_USUMS = nuevo.usuario.NU_ESTADO_USUMS; existe.TX_NOMBRE_PVD = nuevo.usuario.TX_NOMBRE_PVD; existe.BL_VIENELDAP_USUMS = nuevo.usuario.BL_VIENELDAP_USUMS; existe.NU_GRUPO_USUMS = nuevo.usuario.NU_GRUPO_USUMS;