public EUsuario Autenticar(string idUsuario, string clave, out Respuesta respuesta) { EUsuario usuario = null; respuesta = new Respuesta(false); var repositorio = new RUsuario(); // //idUsuario = ""; // var registro = repositorio.BuscarUsuarioPorIdentificacion(idUsuario); if (registro == null) { respuesta.Valida = false; respuesta.Mensaje = "Usuario no encontrado."; } else { usuario = UsuarioUtil.InstanciarDesde(registro); bool autenticado = usuario.Autenticar(clave); if (!autenticado) { log.Info("[PUsuario.Autenticar] Clave de usuario no válida"); // respuesta.Valida = false; respuesta.Mensaje = "Clave de usuario no válida."; } else { respuesta.Valida = true; } } return(usuario); }