From 3aa61d4703c964c9abb205c4984c997a3c1e5b16 Mon Sep 17 00:00:00 2001 From: Mathieu Carbou Date: Sat, 16 Dec 2023 03:16:34 +0100 Subject: [PATCH] Fix auth --- src/ESPDash.cpp | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/src/ESPDash.cpp b/src/ESPDash.cpp index a0960f7c..b2260de0 100644 --- a/src/ESPDash.cpp +++ b/src/ESPDash.cpp @@ -96,11 +96,13 @@ ESPDash::ESPDash(AsyncWebServer* server, const char* uri, bool enable_default_st _server->addHandler(_ws); } -void ESPDash::setAuthentication(const char* user, const char* pass) { - strncpy(username, user, sizeof(username)); - strncpy(password, pass, sizeof(password)); - basic_auth = true; - _ws->setAuthentication(username, password); +void ESPDash::setAuthentication(const char *user, const char *pass) { + basic_auth = strlen(user) > 0 && strlen(pass) > 0; + if(basic_auth) { + strncpy(username, user, sizeof(username)); + strncpy(password, pass, sizeof(password)); + _ws->setAuthentication(user, pass); + } } void ESPDash::setAuthentication(const String &user, const String &pass) {