게시물 등록 및 토큰검증 후 등록 추가

This commit is contained in:
2025-04-22 18:40:48 +09:00
parent 72a59cc924
commit 0f4a457478
20 changed files with 394 additions and 0 deletions

18
blog/views.py Normal file
View File

@ -0,0 +1,18 @@
# blog/views.py
from rest_framework import generics, permissions
from .models import Post
from .serializers import PostSerializer
from .utils import verify_token_with_auth_server # ✅ 추가
class PostListCreateView(generics.ListCreateAPIView):
queryset = Post.objects.all().order_by('-created_at')
serializer_class = PostSerializer
permission_classes = [permissions.IsAuthenticated]
def perform_create(self, serializer):
# ✅ 토큰 추출 및 유효성 2차 검증
token = self.request.headers.get("Authorization", "").replace("Bearer ", "")
verify_token_with_auth_server(token)
serializer.save(author_name=self.request.user.username)