From 85adf26a787b33d69d07df0dc786516fed800e21 Mon Sep 17 00:00:00 2001 From: Joel Klinghed Date: Thu, 25 Jun 2015 02:14:18 +0200 Subject: Add basic auth support --- src/cgi.cc | 15 +++++++++++++++ 1 file changed, 15 insertions(+) (limited to 'src/cgi.cc') diff --git a/src/cgi.cc b/src/cgi.cc index b2467f3..ff21541 100644 --- a/src/cgi.cc +++ b/src/cgi.cc @@ -63,6 +63,21 @@ public: return path ? path : ""; } + std::string request_uri() override { + auto path = getparam("REQUEST_URI"); + return path ? path : ""; + } + + std::string remote_addr() override { + auto path = getparam("REMOTE_ADDR"); + return path ? path : ""; + } + + std::string http_auth() override { + auto auth = getparam("HTTP_AUTHORIZATION"); + return auth ? auth : ""; + } + std::string content_type() override { auto ct = getparam("CONTENT_TYPE"); if (!ct) return ""; -- cgit v1.2.3-70-g09d2