django-rest-auth/dj_rest_auth/registration/app_settings.py
2020-02-29 20:30:21 -06:00

19 lines
584 B
Python

from django.conf import settings
from rest_framework.permissions import AllowAny
from rest_auth.registration.serializers import (
RegisterSerializer as DefaultRegisterSerializer
)
serializers = getattr(settings, 'REST_AUTH_REGISTER_SERIALIZERS', {})
RegisterSerializer = serializers.get('REGISTER_SERIALIZER', DefaultRegisterSerializer)
def register_permission_classes():
permission_classes = [AllowAny, ]
for klass in getattr(settings, 'REST_AUTH_REGISTER_PERMISSION_CLASSES', tuple()):
permission_classes.append(klass)
return tuple(permission_classes)