I know I can check if a user is logged in using request.user.is_authenticated(), and I want to use a decorator for my class_based views, like the decorator for function views: login_required,what should I do?
I want something like this:
class AddCompanyInfoHandler(View):
    model = Company
    @check_login_decorator
       def get(self, request):
        form = EnrollCompanyForm()
        return render(request, 'student/company_form.html', {'form': form,})
    @check_login_decorator
        def post(self, request):
            form = EnrollCompanyForm(request.POST)
            if form.is_valid():
                form_data = form.cleaned_data
                current_user = request.user
                company = Company.objects.create_company(current_user, form_data)
                company.save()
                return HttpResponse("Create Company USer Successfully!")
            else:
                return render(request, 'student/company_form.html', {'form': form,})
 
     
     
    