From bfac5efd8973f41c67fb52cde1b32de203e00bf6 Mon Sep 17 00:00:00 2001 From: "ajurna@gmail.com" Date: Tue, 5 Apr 2016 10:11:06 +0100 Subject: [PATCH] changed view to limit to post on json request. this makes sure the csrf is checked. --- comic/views.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/comic/views.py b/comic/views.py index dcfb258..dbab374 100644 --- a/comic/views.py +++ b/comic/views.py @@ -1,15 +1,16 @@ +import json import uuid from os import path -import json from django.contrib.auth import login, authenticate from django.contrib.auth.decorators import login_required, user_passes_test from django.contrib.auth.models import User +from django.db.models import Max from django.http import HttpResponse from django.shortcuts import render, redirect, get_object_or_404 from django.utils.http import urlsafe_base64_decode from django.views.decorators.csrf import ensure_csrf_cookie -from django.db.models import Max +from django.views.decorators.http import require_POST from .forms import SettingsForm, AccountForm, EditUserForm, AddUserForm, InitialSetupForm from .models import Setting, ComicBook, ComicStatus, Directory, ComicPage @@ -55,6 +56,7 @@ def comic_list(request, directory_selector=False): @login_required +@require_POST def comic_list_json(request, directory_selector=False): icon_str = '' if directory_selector: @@ -78,6 +80,7 @@ def comic_list_json(request, directory_selector=False): ) + @login_required def account_page(request): success_message = []