Login protected CBV Django
from django.utils.decorators import method_decorator
from django.contrib.auth.decorators import login_required
class ProtectedViewMixin(object):
@method_decorator(login_required)
def dispatch(self, *args, **kwargs):
return super(ProtectedViewMixin, self).dispatch(*args, **kwargs)