From c91b90ccd91daaf1c0bcaf75cab7af919298c58a Mon Sep 17 00:00:00 2001 From: r350178982 <32759763+r350178982@users.noreply.github.com> Date: Fri, 8 Nov 2024 13:48:45 +0800 Subject: [PATCH] Update main.py --- seatable_api/main.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/seatable_api/main.py b/seatable_api/main.py index b44c6a9..fc7692a 100644 --- a/seatable_api/main.py +++ b/seatable_api/main.py @@ -89,13 +89,16 @@ def _get_msg_sender_by_account(self, account_name): msg_sender = None return msg_sender - def auth(self, with_socket_io=False): + def auth(self, with_socket_io=False, as_user=None): """Auth to SeaTable """ self.jwt_exp = datetime.now() + timedelta(days=3) url = self.server_url + '/api/v2.1/dtable/app-access-token/' headers = parse_headers(self.token) - response = requests.get(url, headers=headers, timeout=self.timeout) + params = {} + if as_user: + params['email'] = as_user + response = requests.get(url, params=params, headers=headers, timeout=self.timeout) data = parse_response(response) self.dtable_server_url = parse_server_url(data.get('dtable_server'))