This commit is contained in:
Cristian Guerrero 2024-10-03 09:00:57 -05:00
parent dbedd16820
commit 4e6fe32943
2 changed files with 14 additions and 5 deletions

View File

@ -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;
}

View File

@ -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;