decorators.py 392 B

12345678910
  1. from django.utils.translation import ugettext as _
  2. def check_csrf(f):
  3. def decorator(*args, **kwargs):
  4. request = args[0]
  5. if not request.csrf.request_secure(request):
  6. from misago.views import error403
  7. return error403(request, _("Request authorization is invalid. Please try again."))
  8. return f(*args, **kwargs)
  9. return decorator