def ckan_before_request(): u''' Common handler executed before all Flask requests If a response is returned by any of the functions called ( currently ``identify_user()` only) any further processing of the request will be stopped and that response will be returned. ''' response = None # Update app_globals app_globals.app_globals._check_uptodate() # Identify the user from the repoze cookie or the API header # Sets g.user and g.userobj response = identify_user() # Provide g.controller and g.action for backward compatibility # with extensions set_controller_and_action() set_ckan_current_url(request.environ) g.__timer = time.time() return response
def ckan_before_request() -> Optional[Response]: u''' Common handler executed before all Flask requests If a response is returned by any of the functions called ( currently ``identify_user()` only) any further processing of the request will be stopped and that response will be returned. ''' response = None g.__timer = time.time() # Update app_globals app_globals.app_globals._check_uptodate() # This is needed for the TESTS of the CKAN extensions only! # we should remove it as soon as the maintainers of the # CKAN extensions change their tests according to the new changes. if config.get_value("testing"): set_remote_user_as_current_user_for_tests() # Identify the user from the flask-login cookie or the API header # Sets g.user and g.userobj for extensions response = identify_user() # Provide g.controller and g.action for backward compatibility # with extensions set_controller_and_action() set_ckan_current_url(request.environ) return response
def ckan_before_request(): u'''Common handler executed before all Flask requests''' # Update app_globals app_globals.app_globals._check_uptodate() # Identify the user from the repoze cookie or the API header # Sets g.user and g.userobj identify_user() # Provide g.controller and g.action for backward compatibility # with extensions set_controller_and_action()