From 4aba620039d205dbb27ff4cdcac755163b782744 Mon Sep 17 00:00:00 2001 From: Philipp Swoboda Date: Fri, 9 Jun 2023 12:51:42 +0200 Subject: [PATCH] Add remove user function in basicauthmiddleware --- src/include/qhttpengine/basicauthmiddleware.h | 1 + src/src/basicauthmiddleware.cpp | 5 +++++ 2 files changed, 6 insertions(+) diff --git a/src/include/qhttpengine/basicauthmiddleware.h b/src/include/qhttpengine/basicauthmiddleware.h index caba708..07426b1 100644 --- a/src/include/qhttpengine/basicauthmiddleware.h +++ b/src/include/qhttpengine/basicauthmiddleware.h @@ -61,6 +61,7 @@ public: * with the new one provided. */ void add(const QString &username, const QString &password); + void remove(const QString &username); /** * @brief Process the request diff --git a/src/src/basicauthmiddleware.cpp b/src/src/basicauthmiddleware.cpp index 3ad43fc..b1d485c 100644 --- a/src/src/basicauthmiddleware.cpp +++ b/src/src/basicauthmiddleware.cpp @@ -46,6 +46,11 @@ void BasicAuthMiddleware::add(const QString &username, const QString &password) d->map.insert(username, password); } +void BasicAuthMiddleware::remove(const QString &username) +{ + d->map.remove(username); +} + bool BasicAuthMiddleware::verify(const QString &username, const QString &password) { return d->map.contains(username) && d->map.value(username) == password;