From b28301bbb1532b73fe423758b682c4caeee7eb11 Mon Sep 17 00:00:00 2001 From: yuetsh <517252939@qq.com> Date: Thu, 4 Jun 2026 05:31:23 -0600 Subject: [PATCH] fix --- account/views/oj.py | 2 +- comment/views/oj.py | 2 +- contest/views/oj.py | 2 +- message/views/oj.py | 2 +- submission/views/oj.py | 4 ++-- 5 files changed, 6 insertions(+), 6 deletions(-) diff --git a/account/views/oj.py b/account/views/oj.py index 1054674..5ccd7f7 100644 --- a/account/views/oj.py +++ b/account/views/oj.py @@ -78,8 +78,8 @@ class UserProfileAPI(AsyncAPIView): profile = await UserProfile.objects.select_related("user").aget(user=user) return self.success(UserProfileSerializer(profile, show_real_name=show_real_name).data) - @validate_serializer(EditUserProfileSerializer) @login_required + @validate_serializer(EditUserProfileSerializer) async def put(self, request): data = request.data user_profile = await UserProfile.objects.select_related("user").aget(user=request.user) diff --git a/comment/views/oj.py b/comment/views/oj.py index c3e5047..cf3b3ce 100644 --- a/comment/views/oj.py +++ b/comment/views/oj.py @@ -13,8 +13,8 @@ from utils.constants import CacheKey class CommentAPI(AsyncAPIView): - @validate_serializer(CreateCommentSerializer) @login_required + @validate_serializer(CreateCommentSerializer) async def post(self, request): data = request.data try: diff --git a/contest/views/oj.py b/contest/views/oj.py index 789aeac..2f27978 100644 --- a/contest/views/oj.py +++ b/contest/views/oj.py @@ -79,8 +79,8 @@ class ContestListAPI(AsyncAPIView): class ContestPasswordVerifyAPI(AsyncAPIView): - @validate_serializer(ContestPasswordVerifySerializer) @login_required + @validate_serializer(ContestPasswordVerifySerializer) async def post(self, request): data = request.data try: diff --git a/message/views/oj.py b/message/views/oj.py index 28fb3a4..004c1a1 100644 --- a/message/views/oj.py +++ b/message/views/oj.py @@ -15,8 +15,8 @@ class MessageAPI(AsyncAPIView): ).filter(recipient=request.user) return self.success(await self.async_paginate_data(request, messages, MessageSerializer)) - @validate_serializer(CreateMessageSerializer) @super_admin_required + @validate_serializer(CreateMessageSerializer) async def post(self, request): data = request.data if data["recipient"] == request.user.id: diff --git a/submission/views/oj.py b/submission/views/oj.py index dab57b6..3b4810e 100644 --- a/submission/views/oj.py +++ b/submission/views/oj.py @@ -52,8 +52,8 @@ class SubmissionAPI(AsyncAPIView): ): return self.error("Your IP is not allowed in this contest") - @validate_serializer(CreateSubmissionSerializer) @login_required + @validate_serializer(CreateSubmissionSerializer) async def post(self, request): data = request.data hide_id = False @@ -122,8 +122,8 @@ class SubmissionAPI(AsyncAPIView): ) return self.success(submission_data) - @validate_serializer(ShareSubmissionSerializer) @login_required + @validate_serializer(ShareSubmissionSerializer) async def put(self, request): try: submission = await Submission.objects.select_related("problem", "contest").aget(