From 561bc890f205789d225488e96bc90d8a2fe2d0d5 Mon Sep 17 00:00:00 2001 From: Neil Cook Date: Fri, 19 Aug 2022 11:24:39 +0100 Subject: [PATCH] Return the IP address of the client in ACL denied json response --- common/wforce-webserver.cc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/common/wforce-webserver.cc b/common/wforce-webserver.cc index 103b3a06..f01d9949 100644 --- a/common/wforce-webserver.cc +++ b/common/wforce-webserver.cc @@ -187,7 +187,7 @@ void ACLFilter::doFilter(const drogon::HttpRequestPtr& req, auto res = drogon::HttpResponse::newHttpResponse(); res->setStatusCode(drogon::k401Unauthorized); std::stringstream ss; - ss << "{\"status\":\"failure\", \"reason\":" << "\"Source IP Address not in ACL\"" << "}"; + ss << "{\"status\":\"failure\", \"reason\":" << "\"Source IP Address not in ACL\"" << ", \"ip\":\"" << peer_addr.toIp() << "\"" << "}"; res->setBody(ss.str()); res->setCloseConnection(true); fcb(res);