Skip to content
Snippets Groups Projects

Prevent auth_token from being overwritten with None

Merged I. Nüske requested to merge f-fix-login-failed-on-long-request into dev
5 files
+ 18
8
Compare changes
  • Side-by-side
  • Inline
Files
5
@@ -125,8 +125,9 @@ class AbstractAuthenticator(ABC):
Returns
-------
"""
self.auth_token = parse_auth_token(
response.getheader("Set-Cookie"))
new_token = parse_auth_token(response.getheader("Set-Cookie"))
if new_token is not None:
self.auth_token = new_token
def on_request(self, method: str, path: str, headers: QueryDict, **kwargs):
# pylint: disable=unused-argument
@@ -190,7 +191,7 @@ class CredentialsAuthenticator(AbstractAuthenticator):
def _logout(self):
self.logger.debug("[LOGOUT]")
if self.auth_token is not None:
self._connection.request(method="DELETE", path="logout")
self._connection.request(method="GET", path="logout")
self.auth_token = None
def _login(self):
Loading