From 0601e000643e9481c1a06883442f68d820b804d2 Mon Sep 17 00:00:00 2001 From: Egor fureunoir Gorbunov Date: Sat, 13 Sep 2025 13:01:44 +0300 Subject: [PATCH] Features: None; Fixes: 1) Ensure `validated_data` fields are safely popped when creating a new user; 2) Add default empty string fallback for optional fields in `first_name` and `last_name`; Extra: None; --- vibes_auth/serializers.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/vibes_auth/serializers.py b/vibes_auth/serializers.py index 793a8f49..58b6480c 100644 --- a/vibes_auth/serializers.py +++ b/vibes_auth/serializers.py @@ -72,9 +72,9 @@ class UserSerializer(ModelSerializer): def create(self, validated_data): user = User.objects.create( - email=validated_data["email"], - first_name=validated_data["first_name"], - last_name=validated_data["last_name"], + email=validated_data.pop("email"), + first_name=validated_data.pop("first_name", ""), + last_name=validated_data.pop("last_name", ""), ) user.set_password(validated_data.pop("password")) for attr, value in validated_data.items():