I made a custom handler404 for a authenticated Django website to avoid information leakage.
def check_logged_in_404(request): \"\"\" Custom 404. Show fr
Why don't you just use Http404 exception?
if request.user.is_authenticated(): raise Http404 else: return HttpResponseRedirect('/login')
That should be just fine for you.