diff --git a/dj_rest_auth/registration/serializers.py b/dj_rest_auth/registration/serializers.py index ea9abab..01a27a1 100644 --- a/dj_rest_auth/registration/serializers.py +++ b/dj_rest_auth/registration/serializers.py @@ -225,9 +225,9 @@ class RegisterSerializer(serializers.Serializer): username = serializers.CharField( max_length=get_username_max_length(), min_length=allauth_account_settings.USERNAME_MIN_LENGTH, - required=allauth_account_settings.USERNAME_REQUIRED, + required=allauth_account_settings.SIGNUP_FIELDS.get('username', {}).get('required', True), ) - email = serializers.EmailField(required=allauth_account_settings.EMAIL_REQUIRED) + email = serializers.EmailField(required=allauth_account_settings.SIGNUP_FIELDS.get('email', {}).get('required', True)) password1 = serializers.CharField(write_only=True) password2 = serializers.CharField(write_only=True)