I'm working on a large Django app, the vast majority of which requires a login to access. This means that all throughout our app we've sprinkled: @login_required def view(...): That's fine, and it works great as long as we remember to add it everywhere! Sadly sometimes we forget, and the failure often isn't terribly evident. If the only link to a view is on a @login_required page then you're not l