Exemple #1
0
    def GET(self, name):
        """Check a token"""
        logger.debug("Query: %s" % (web.input()))

        intoken = web.input().get('token')
        token = Token(intoken)
        token.validate()

        try:
            user = Account.get_from_id(token.sub).first()
            logger.debug(user)
            account = Account(user['email'], user['password'],
                              user['account_id'], user['name'],
                              user['surname'], user['authority'])
        except Exception as e:
            logger.debug(e)
            raise Error(BADAUTH)

        result = account.__dict__
        result['token'] = token.token
        del result['password']
        return [result]
Exemple #2
0
 def response(self, *args, **kw):
     intoken = get_token_from_header()
     token = Token(intoken)
     token.validate()
     return fn(self, *args, **kw)
 def response(self, *args, **kw):
     intoken = get_token_from_header()
     token = Token(intoken)
     token.validate()
     return fn(self, *args, **kw)