def renew_token(self, user: User) -> None: try: response = self._do_request(Settings.REFRESH_TOKEN_URL, user.refresh_token) user._set_new_token(response.get('access_token')) except urllib.error.HTTPError as e: self.login_user(user)
def register_user(self): data, password, username = _prepare_register_data() response = self._do_request(Settings.REGISTER, data) user = User(username=username, password=password, id=response.get('user', {}).get('id')) user._set_new_token(response.get('access_token')) return user