Example #1
0
def check_user_key(api_key, context):
    try:
        session = SESSION()
        api_key = session.query(ApiKey).filter_by(api_key=api_key).one()
        logger.debug("Authenticated user with key: %s" % api_key)
        user = api_key.user
        session.close()
        return user
    except MultipleResultsFound:
        traceback.print_exc()
        logger.critical("Impossible")
    except NoResultFound:
        logger.debug("Cannot authenticate user with key: %s" % api_key)
    return False