public Task <IActionResult> AutenticarAsync([FromBody] AutenticarRequestModel requestModel) { if (!ModelState.IsValid) { var badRequest = BadRequest(ModelState) as IActionResult; return(Task.FromResult(badRequest)); } var responseModel = ValidarLoginClave(requestModel); return(AutenticarResponseAsync(responseModel)); }
private AutenticarResponseModel ValidarLoginClave(AutenticarRequestModel requestModel) { var login = requestModel.Login.ToLower().Trim(); var clave = requestModel.Clave; var usuario = ObtenerUsuario(login); if (usuario == null || !ClaveEsValida(usuario, clave)) { throw new AutenticacionException("Usuario o clave incorrecto"); } return(CrearResponseModel(usuario)); }