Newer
Older
pydwiki / accounts / views.py
from rest_framework import viewsets
from rest_framework.authentication import SessionAuthentication
from rest_framework.permissions import IsAuthenticated
from rest_framework_simplejwt.authentication import JWTAuthentication

from .models import CustomUser, EmailAddress
from .permissions import IsCustomPerrmission
from .serializers import CustomUserSerializer, EmailAddressSerializer


class CustomUserViewSet(viewsets.ModelViewSet):
    queryset = CustomUser.objects.all()
    serializer_class = CustomUserSerializer
    authentication_classes = [JWTAuthentication, SessionAuthentication]
    permission_classes = [IsCustomPerrmission]


class EmailAddressViewSet(viewsets.ModelViewSet):
    queryset = EmailAddress.objects.all()
    serializer_class = EmailAddressSerializer
    authentication_classes = [JWTAuthentication, SessionAuthentication]
    permission_classes = [IsCustomPerrmission]