Skip to content

Commit

Permalink
added creating new session token if user passed invalid
Browse files Browse the repository at this point in the history
  • Loading branch information
darynaishchenko committed Nov 18, 2022
1 parent c3a8bfb commit 30ed0b2
Showing 1 changed file with 8 additions and 9 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -52,16 +52,15 @@ def auth_header(self) -> str:

@property
def token(self) -> str:
if not self._session_token.eval(self.config):
if self._password.eval(self.config) and self._username.eval(self.config):
username = self._username.eval(self.config)
password = self._password.eval(self.config)
api_url = f"{self._api_url.eval(self.config)}session"
if self._session_token.eval(self.config):
if self.is_valid_session_token():
return self._session_token.eval(self.config)
elif self._password.eval(self.config) and self._username.eval(self.config):
username = self._username.eval(self.config)
password = self._password.eval(self.config)
api_url = f"{self._api_url.eval(self.config)}session"

return get_new_session_token(api_url, username, password)

if self.is_valid_session_token():
return self._session_token.eval(self.config)
return get_new_session_token(api_url, username, password)

raise ConnectionError("Invalid credentials: session token is not valid or provide username and password")

Expand Down

0 comments on commit 30ed0b2

Please sign in to comment.