DAQ+GUI: Work in progress

This commit is contained in:
2025-06-26 13:28:50 +02:00
parent 1d9c8133c1
commit b27d28b6a1
+3 -2
View File
@@ -20,6 +20,7 @@ class LoginDialog(QDialog):
self.setStyleSheet("background-color: rgb(216, 228, 253);")
self.__base_url = base_url
self.__reply = None
self.__network_manager = None
# Layout
layout = QVBoxLayout(self)
@@ -53,7 +54,7 @@ class LoginDialog(QDialog):
pgroups=["p16371", "p22233"])
self.token = jwt.encode(token_data.model_dump(), "ABC123")
self.accept()
network_manager = QNetworkAccessManager(self)
self.__network_manager = QNetworkAccessManager(self)
request = QNetworkRequest(QUrl(f"{self.__base_url}/token"))
request.setHeader(QNetworkRequest.KnownHeaders.ContentTypeHeader, "application/x-www-form-urlencoded")
@@ -61,7 +62,7 @@ class LoginDialog(QDialog):
payload.addQueryItem("username", f"{self.name_entry.text()}")
payload.addQueryItem("password", "")
payload_string = payload.toString()
self.__reply = network_manager.post(request, QByteArray.fromStdString(payload_string))
self.__reply = self.__network_manager.post(request, QByteArray.fromStdString(payload_string))
self.__reply.finished.connect(self.handle_token_response)