From c9235034b1c5dc1f34c9df434e12fb2084ec4208 Mon Sep 17 00:00:00 2001 From: "Torsten Schulz (local)" Date: Thu, 4 Sep 2025 12:24:43 +0200 Subject: [PATCH] =?UTF-8?q?Erg=C3=A4nze=20Header-Dateien=20um=20JSON-Unter?= =?UTF-8?q?st=C3=BCtzung=20und=20f=C3=BCge=20die=20Methode=20`generateToke?= =?UTF-8?q?n`=20hinzu?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Füge die JSON-Bibliothek in `ssl_server.h` hinzu, um JSON-Funktionalitäten zu unterstützen. - Ergänze die Methode `generateToken` in `base.h`, um die Token-Generierung zu ermöglichen. - Aktualisiere die Header-Dateien, um neue Methoden und Abhängigkeiten zu berücksichtigen. --- src/core/ssl_server.h | 1 + src/lib/base.h | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/src/core/ssl_server.h b/src/core/ssl_server.h index a750aca..2e6fd9e 100644 --- a/src/core/ssl_server.h +++ b/src/core/ssl_server.h @@ -12,6 +12,7 @@ #include #include #include +#include namespace Yc { namespace Lib { diff --git a/src/lib/base.h b/src/lib/base.h index 7b87070..907c6d1 100755 --- a/src/lib/base.h +++ b/src/lib/base.h @@ -14,6 +14,7 @@ public: // Neue öffentliche Helper zum Entfernen aller "token"-Felder static void sanitizeTokens(Json::Value& v); static void sanitizeTokensInString(std::string& s); + static std::string generateToken(); protected: void send(int socket, std::string out); @@ -27,7 +28,6 @@ protected: static void unmarkWebSocket(int socket); static bool isWebSocket(int socket); static std::string webSocketAcceptKey(const std::string& clientKey); - static std::string generateToken(); }; } // namespace Lib