forked from extern/django-helpdesk
Made iframe ticket submit view CSRF exempt. Hopefully this is secure!
This commit is contained in:
parent
4c1fda5991
commit
07a42e07f8
@ -14,6 +14,7 @@ from django.utils.http import urlquote
|
|||||||
from django.utils.translation import ugettext as _
|
from django.utils.translation import ugettext as _
|
||||||
from django.conf import settings
|
from django.conf import settings
|
||||||
from django.views.decorators.clickjacking import xframe_options_exempt
|
from django.views.decorators.clickjacking import xframe_options_exempt
|
||||||
|
from django.views.decorators.csrf import csrf_exempt
|
||||||
from django.views.generic.base import TemplateView
|
from django.views.generic.base import TemplateView
|
||||||
from django.views.generic.edit import FormView
|
from django.views.generic.edit import FormView
|
||||||
|
|
||||||
@ -101,6 +102,7 @@ class BaseCreateTicketView(abstract_views.AbstractCreateTicketMixin, FormView):
|
|||||||
class CreateTicketIframeView(BaseCreateTicketView):
|
class CreateTicketIframeView(BaseCreateTicketView):
|
||||||
template_name = 'helpdesk/public_create_ticket_iframe.html'
|
template_name = 'helpdesk/public_create_ticket_iframe.html'
|
||||||
|
|
||||||
|
@csrf_exempt
|
||||||
@xframe_options_exempt
|
@xframe_options_exempt
|
||||||
def dispatch(self, *args, **kwargs):
|
def dispatch(self, *args, **kwargs):
|
||||||
return super().dispatch(*args, **kwargs)
|
return super().dispatch(*args, **kwargs)
|
||||||
|
Loading…
Reference in New Issue
Block a user