コード例 #1
0
 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)
コード例 #2
0
 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