Beispiel #1
0
 def _delete_keys(self, user_id, token_id):
     pipe = self.conn.pipeline()
     token_key = keys.token(token_id)
     pipe.delete(token_key, )
     if user_id is not None:
         user_key = keys.usertoken(user_id['id'], token_id)
         pipe.delete(user_key, )
     pipe.sadd(keys.revoked(), token_id)
     return pipe.execute()[0]
Beispiel #2
0
 def list_revoked_tokens(self):
     return [{'id': s} for s in self.readonly.smembers(keys.revoked())]