게시물 등록 및 토큰검증 후 등록 추가
This commit is contained in:
18
blog/views.py
Normal file
18
blog/views.py
Normal 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)
|
Reference in New Issue
Block a user