diff --git a/Bedelia/Controllers/UsersController.cs b/Bedelia/Controllers/UsersController.cs index 3a384a373dccfb51aa1fab7f5af02d77dcb99e7f..f65a84c1d32eecd184e3a9d6a63f0ef7003bc4ae 100644 --- a/Bedelia/Controllers/UsersController.cs +++ b/Bedelia/Controllers/UsersController.cs @@ -135,5 +135,23 @@ namespace Bedelia.Controllers return Ok(result); } + [HttpPost("login")] + public async Task<IActionResult> Login(UserLoginDto userLoginDto) + { + var user = await _context.Users.FirstOrDefaultAsync(x => x.IdentityCard == userLoginDto.IdentityCard); + + if (user == null) + { + return BadRequest(string.Format("el usuario con cédula {0} no existe en bedelia", userLoginDto.IdentityCard)); + } + + if (user.Password != userLoginDto.Password) + { + return BadRequest(string.Format("Contraseña incorrecta")); + } + + return Ok(); + } + } }