API KEYS working

This commit is contained in:
2025-10-11 20:21:01 -05:00
parent aef63f1a08
commit e2e8757452
7 changed files with 51 additions and 10 deletions

View File

@@ -12,6 +12,7 @@ from rest_framework.decorators import authentication_classes, permission_classes
from rest_framework.authentication import SessionAuthentication, BasicAuthentication
from rest_framework.permissions import IsAuthenticated
from rest_framework_api_key.permissions import HasAPIKey
# from durin.auth import TokenAuthentication
# from durin.views import APIAccessTokenView
@@ -36,15 +37,18 @@ class FAQsAPIView(generics.ListAPIView):
class SocialPostsAPIView(generics.ListAPIView):
serializer_class = SocialPostSerializer
queryset = SocialPost.objects.filter(published=True)
permission_classes = [HasAPIKey]
class SocialLinksAPIView(generics.ListAPIView):
serializer_class = SocialLinkSerializer
queryset = SocialLink.objects.all()[:50]
permission_classes = [HasAPIKey]
class SocialImgsAPIView(generics.ListAPIView):
serializer_class = SocialImgsSerializer
queryset = SocialImg.objects.all()[:18]
permission_classes = [HasAPIKey]