refactor(api): use explicit serializer names
This commit is contained in:
parent
18af8d11d1
commit
6e17a8e7b1
|
@ -1,10 +1,16 @@
|
||||||
import re
|
import re
|
||||||
|
|
||||||
from allauth.account import models as allauth_models
|
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.registration.serializers import get_adapter
|
||||||
from dj_rest_auth.serializers import PasswordResetConfirmSerializer as PRCS
|
from dj_rest_auth.serializers import (
|
||||||
from dj_rest_auth.serializers import PasswordResetSerializer as PRS
|
PasswordResetConfirmSerializer as BasePasswordResetConfirmSerializer,
|
||||||
|
)
|
||||||
|
from dj_rest_auth.serializers import (
|
||||||
|
PasswordResetSerializer as BasePasswordResetSerializer,
|
||||||
|
)
|
||||||
from django.contrib import auth
|
from django.contrib import auth
|
||||||
from django.contrib.auth.forms import PasswordResetForm
|
from django.contrib.auth.forms import PasswordResetForm
|
||||||
from django.core import validators
|
from django.core import validators
|
||||||
|
@ -45,7 +51,7 @@ username_validators = [ASCIIUsernameValidator()]
|
||||||
NOOP = object()
|
NOOP = object()
|
||||||
|
|
||||||
|
|
||||||
class RegisterSerializer(RS):
|
class RegisterSerializer(BaseRegisterSerializer):
|
||||||
invitation = serializers.CharField(
|
invitation = serializers.CharField(
|
||||||
required=False, allow_null=True, allow_blank=True
|
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
|
password_reset_form_class = PasswordResetForm
|
||||||
|
|
||||||
def get_email_options(self):
|
def get_email_options(self):
|
||||||
return {"extra_email_context": adapters.get_email_context()}
|
return {"extra_email_context": adapters.get_email_context()}
|
||||||
|
|
||||||
|
|
||||||
class PasswordResetConfirmSerializer(PRCS):
|
class PasswordResetConfirmSerializer(BasePasswordResetConfirmSerializer):
|
||||||
def validate(self, attrs):
|
def validate(self, attrs):
|
||||||
from allauth.account.forms import default_token_generator
|
from allauth.account.forms import default_token_generator
|
||||||
from django.utils.http import urlsafe_base64_decode as uid_decoder
|
from django.utils.http import urlsafe_base64_decode as uid_decoder
|
||||||
|
|
Loading…
Reference in New Issue