diff --git a/gui/src/aaregui/widgets/login.py b/gui/src/aaregui/widgets/login.py index 7faa1169..4712f5a2 100644 --- a/gui/src/aaregui/widgets/login.py +++ b/gui/src/aaregui/widgets/login.py @@ -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)