Skip to content

Instantly share code, notes, and snippets.

@ianjosephwilson
Created September 2, 2013 18:24
Show Gist options
  • Save ianjosephwilson/6415766 to your computer and use it in GitHub Desktop.
Save ianjosephwilson/6415766 to your computer and use it in GitHub Desktop.
pyramid save off url in forbidden view
def redirect_if_not_logged_in(request):
if request.user is None:
request.session['original_url'] = request.url
return HTTPFound(location=request.route_url(
request.registry.settings['auth.login_route_name']))
return Forbidden()
def main(global_config, **settings):
#...
config.add_view(redirect_if_not_logged_in, context=Forbidden,
permission=NO_PERMISSION_REQUIRED)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment