diff --git a/src/ArduinoEasy.ino b/src/ArduinoEasy.ino index 40cd6e9..0cc23d5 100644 --- a/src/ArduinoEasy.ino +++ b/src/ArduinoEasy.ino @@ -170,6 +170,7 @@ #include #include #include +#include #include #include #if FEATURE_MQTT diff --git a/src/_C001.ino b/src/_C001.ino index ee43b4f..9c6b405 100644 --- a/src/_C001.ino +++ b/src/_C001.ino @@ -33,11 +33,13 @@ boolean CPlugin_001(byte function, struct EventStruct *event, String& string) String authHeader = ""; if ((SecuritySettings.ControllerUser[0] != 0) && (SecuritySettings.ControllerPassword[0] != 0)) { -// todo base64 encoder; -// String auth = SecuritySettings.ControllerUser; -// auth += ":"; -// auth += SecuritySettings.ControllerPassword; -// authHeader = "Authorization: Basic " + encoder.encode(auth) + " \r\n"; + base64 encoder; + String auth = SecuritySettings.ControllerUser; + auth += ":"; + auth += SecuritySettings.ControllerPassword; + authHeader = F("Authorization: Basic "); + authHeader += encoder.encode(auth); + authHeader += F(" \r\n"); } char log[80];