From 7ac402687722dbd87799e147301679c1d5a6f40a Mon Sep 17 00:00:00 2001 From: Cristian Guerrero Date: Thu, 25 Jul 2024 17:16:14 -0500 Subject: [PATCH] Bloquear Usuario --- .../MsUsuarios/Controllers/AuthController.cs | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) diff --git a/Microservicios/MsUsuarios/Controllers/AuthController.cs b/Microservicios/MsUsuarios/Controllers/AuthController.cs index 56351ee..242f19d 100644 --- a/Microservicios/MsUsuarios/Controllers/AuthController.cs +++ b/Microservicios/MsUsuarios/Controllers/AuthController.cs @@ -317,16 +317,19 @@ namespace MSAdminUsuarios.Controllers try { if (usuario == null) throw new Exception("Usuario no encontrado"); - USUARIO? userldap = _context.USUARIOSMs.FirstOrDefault(u => u.TX_LOGINNAME_USUMS == usuario); - if (userldap == null) throw new Exception("Usuario no encontrado"); - userldap.NU_BLOQUEO_USUMS = 0; + USUARIO? user = _context.USUARIOSMs.FirstOrDefault(u => u.TX_LOGINNAME_USUMS == usuario); + if (user == null) throw new Exception("Usuario no encontrado"); + user.NU_BLOQUEO_USUMS = 0; + user.NU_ESTADO_USUMS = 2; - _context.USUARIOSMs.Update(userldap); - return Ok("Su cuenta ha sido bloqueada debido a demasiados intentos fallidos"); + _context.USUARIOSMs.Update(user); + _context.SaveChanges(); + + return Ok(new { message = "Su cuenta ha sido bloqueada debido a demasiados intentos fallidos" }); } catch (Exception ex) { - return BadRequest(ex.Message); + return BadRequest(new { message = ex.Message }); } }