示例#1
0
 def post(self, *args, **kwargs):
     refresh_token = self.post_data['refresh_token']
     token_info = RedisHelper.get_refresh_token_info(refresh_token)
     access_token_ex = self.client.config.get('access_token_ex')
     refresh_token_ex = self.client.config.get('refresh_token_ex')
     if token_info:
         RedisHelper.clear_token_info(refresh_token=refresh_token)
         token_info = RedisHelper.set_token_info(
             token_info, access_token_ex, refresh_token_ex)
         if token_info is None:
             self.error(msg='Save Access Token Error')
         else:
             self.success(token_info)
     else:
         self.fail(msg='Invalid or Expired Refresh Token')
示例#2
0
 def post(self, *args, **kwargs):
     refresh_token = self.post_data['refresh_token']
     token_info = RedisHelper.get_refresh_token_info(refresh_token)
     access_token_ex = self.client.config.get('access_token_ex')
     refresh_token_ex = self.client.config.get('refresh_token_ex')
     if token_info:
         RedisHelper.clear_token_info(refresh_token=refresh_token)
         token_info = RedisHelper.set_token_info(token_info,
                                                 access_token_ex,
                                                 refresh_token_ex)
         if token_info is None:
             self.error(msg='Save Access Token Error')
         else:
             self.success(token_info)
     else:
         self.fail(msg='Invalid or Expired Refresh Token')
示例#3
0
 def post(self, *args, **kwargs):
     access_token = self.post_data['access_token']
     RedisHelper.clear_token_info(access_token=access_token)
     self.success(msg='Logout Success')
示例#4
0
 def post(self, *args, **kwargs):
     access_token = self.post_data['access_token']
     RedisHelper.clear_token_info(access_token=access_token)
     self.success(msg='Logout Success')