mirror of
https://github.com/Tivix/django-rest-auth.git
synced 2025-03-12 13:25:46 +03:00
24 lines
831 B
Python
24 lines
831 B
Python
from django.conf import settings
|
|
|
|
from rest_framework.permissions import AllowAny
|
|
from rest_auth.registration.serializers import (
|
|
RegisterSerializer as DefaultRegisterSerializer)
|
|
from ..utils import import_callable
|
|
|
|
|
|
serializers = getattr(settings, 'REST_AUTH_REGISTER_SERIALIZERS', {})
|
|
|
|
RegisterSerializer = import_callable(
|
|
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(import_callable(klass))
|
|
return tuple(permission_classes)
|
|
|
|
roll_back_register_on_error = getattr(settings,
|
|
'REST_AUTH_ROLL_BACK_REGISTER_ON_ERROR',
|
|
False)
|