From 799da2a2c096102821eb608e1a4707b5d2683baa Mon Sep 17 00:00:00 2001 From: Justin Date: Fri, 19 Apr 2024 16:11:30 -0500 Subject: [PATCH] Adds a login helper method to AuthenticatedController --- fractal/cli/controllers/auth.py | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/fractal/cli/controllers/auth.py b/fractal/cli/controllers/auth.py index 1206d20..b9c2596 100644 --- a/fractal/cli/controllers/auth.py +++ b/fractal/cli/controllers/auth.py @@ -193,6 +193,14 @@ class AuthenticatedController: def __init__(self): self.check_if_user_is_authenticated() + def _login(self, homeserver_url: str): + if not self.access_token: + matrix_id = input(f"Enter your matrix ID for {homeserver_url}: ") + access_token = AuthController().login(matrix_id, homeserver_url=homeserver_url) + + self.matrix_id = matrix_id + self.access_token = access_token + @classmethod def get_creds(cls) -> Optional[Tuple[Optional[str], Optional[str], Optional[str]]]: """