From 99de694f96366da1f803d31ddc022e89436af1f7 Mon Sep 17 00:00:00 2001 From: Sottosistema W10 Date: Thu, 16 Sep 2021 20:19:01 +0200 Subject: [PATCH] Removing no-security AP --- src/taskWebServer.cpp | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/taskWebServer.cpp b/src/taskWebServer.cpp index 0d3e14e..06745f5 100644 --- a/src/taskWebServer.cpp +++ b/src/taskWebServer.cpp @@ -24,7 +24,9 @@ std::list receivedPackets; const int MAX_RECEIVED_LIST_SIZE = 50; String apSSID = ""; -String apPassword = "xxxxxxxxxx"; +String apPassword; +String defApPassword = "xxxxxxxxxx"; + WebServer server(80); #ifdef KISS_PROTOCOL WiFiServer tncServer(NETWORK_TNC_PORT); @@ -134,7 +136,7 @@ void handle_SaveWifiCfg() { } } - if (server.arg(PREF_AP_PASSWORD)!="*" && server.arg(PREF_WIFI_PASSWORD).length()>0 && server.arg(PREF_AP_PASSWORD).length()<8){ + if (server.arg(PREF_AP_PASSWORD)!="*" && server.arg(PREF_AP_PASSWORD).length()<8){ server.send(403, "text/plain", "AP Password must be minimum 8 character"); } else { if (server.arg(PREF_AP_PASSWORD)!="*") { @@ -372,6 +374,8 @@ void handle_saveDeviceCfg(){ if (preferences.getString(PREF_AP_PASSWORD).length() > 8) { // 8 characters is requirements for WPA2 apPassword = preferences.getString(PREF_AP_PASSWORD); + } else { + apPassword = defApPassword; } if (!wifi_ssid.length()){ WiFi.softAP(apSSID.c_str(), apPassword.c_str());