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
Example #2
0
def session(context_name='session', request=None, **kwargs):
    """Returns the session associated with the current request"""
    return SESSION()