def process_view(self, request, view_func, view_args, view_kwargs):
    if request.user.is_authenticated():
        return None
for url in self.exceptions:
    if url.match(request.path):
        return None
for url in self.required:
    if url.match(request.path):
        return login_required(view_func)(request, *view_args, **view_kwargs)
return None
Best way to make Django's login_required the default