diff --git a/cvat/apps/iam/serializers.py b/cvat/apps/iam/serializers.py index 4c5ad7a50f3d..92277c4d3a92 100644 --- a/cvat/apps/iam/serializers.py +++ b/cvat/apps/iam/serializers.py @@ -24,6 +24,8 @@ class RegisterSerializerEx(RegisterSerializer): first_name = serializers.CharField(required=False) last_name = serializers.CharField(required=False) + email_verification_required = serializers.BooleanField(read_only=True, default=True) + key = serializers.CharField(read_only=True, default=None, allow_null=True) def get_cleaned_data(self): data = super().get_cleaned_data() diff --git a/cvat/apps/iam/views.py b/cvat/apps/iam/views.py index 46fc1019a3a8..39ce9dfac784 100644 --- a/cvat/apps/iam/views.py +++ b/cvat/apps/iam/views.py @@ -98,8 +98,6 @@ def post(self, request, *args, **kwargs): class RegisterViewEx(RegisterView): def get_response_data(self, user): data = self.get_serializer(user).data - data['email_verification_required'] = True - data['key'] = None if allauth_settings.EMAIL_VERIFICATION != \ allauth_settings.EmailVerificationMethod.MANDATORY: data['email_verification_required'] = False diff --git a/cvat/schema.yml b/cvat/schema.yml index e97fd8ff869e..9dad479906d2 100644 --- a/cvat/schema.yml +++ b/cvat/schema.yml @@ -9242,6 +9242,14 @@ components: type: string last_name: type: string + email_verification_required: + type: boolean + readOnly: true + default: true + key: + type: string + readOnly: true + nullable: true required: - username RegisterSerializerExRequest: