示例#1
0
def loadUserToken(token, object):

    try:
        candidate = Token.get(key=token)
        return candidate.user
    except Token.DoesNotExist:
        return None
示例#2
0
    def on_post(self, req, resp):
        user = req.context['user']

        token = req.get_param('token').replace('Bearer', '').split(' ')[-1]
        if user.remote:
            resp.status = falcon.HTTP_404
            resp.body = json.dumps({"Error": "Remote user"})

        token = Token.get(Token.key == token)

        if user == token.user:
            token.delete_instance()
            resp.status = falcon.HTTP_200
            resp.body = json.dumps({"Success": "Removed token"})
        else:
            resp.status = falcon.HTTP_401
            resp.body = json.dumps({"Error": "Unauthorized user"})