decorators.py 378 B

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