refactor(api): use explicit serializer names

spectacular_schema
jo 2023-02-04 21:52:09 +01:00 zatwierdzone przez Georg Krause
rodzic 18af8d11d1
commit 6e17a8e7b1
1 zmienionych plików z 12 dodań i 6 usunięć

Wyświetl plik

@ -1,10 +1,16 @@
import re
from allauth.account import models as allauth_models
from dj_rest_auth.registration.serializers import RegisterSerializer as RS
from dj_rest_auth.registration.serializers import (
RegisterSerializer as BaseRegisterSerializer,
)
from dj_rest_auth.registration.serializers import get_adapter
from dj_rest_auth.serializers import PasswordResetConfirmSerializer as PRCS
from dj_rest_auth.serializers import PasswordResetSerializer as PRS
from dj_rest_auth.serializers import (
PasswordResetConfirmSerializer as BasePasswordResetConfirmSerializer,
)
from dj_rest_auth.serializers import (
PasswordResetSerializer as BasePasswordResetSerializer,
)
from django.contrib import auth
from django.contrib.auth.forms import PasswordResetForm
from django.core import validators
@ -45,7 +51,7 @@ username_validators = [ASCIIUsernameValidator()]
NOOP = object()
class RegisterSerializer(RS):
class RegisterSerializer(BaseRegisterSerializer):
invitation = serializers.CharField(
required=False, allow_null=True, allow_blank=True
)
@ -248,14 +254,14 @@ class MeSerializer(UserReadSerializer):
}
class PasswordResetSerializer(PRS):
class PasswordResetSerializer(BasePasswordResetSerializer):
password_reset_form_class = PasswordResetForm
def get_email_options(self):
return {"extra_email_context": adapters.get_email_context()}
class PasswordResetConfirmSerializer(PRCS):
class PasswordResetConfirmSerializer(BasePasswordResetConfirmSerializer):
def validate(self, attrs):
from allauth.account.forms import default_token_generator
from django.utils.http import urlsafe_base64_decode as uid_decoder