14 namespace captive_portal {
19 void setup()
override;
35 bool canHandle(AsyncWebServerRequest *request)
override {
39 if (request->method() == HTTP_GET) {
40 if (request->url() ==
"/")
42 if (request->url() ==
"/config.json")
44 if (request->url() ==
"/wifisave")
CaptivePortal(web_server_base::WebServerBase *base)
std::unique_ptr< DNSServer > dns_server_
void handleRequest(AsyncWebServerRequest *req) override
web_server_base::WebServerBase * base_
bool canHandle(AsyncWebServerRequest *request) override
CaptivePortal * global_captive_portal
void handle_config(AsyncWebServerRequest *request)
void dump_config() override
float get_setup_priority() const override
void handle_wifisave(AsyncWebServerRequest *request)