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