diff --git a/api/v1/serializers/user.py b/api/v1/serializers/user.py index e464b5b7..b5554d93 100644 --- a/api/v1/serializers/user.py +++ b/api/v1/serializers/user.py @@ -53,6 +53,13 @@ class UserSerializer(serializers.ModelSerializer): 'balance', ) + def create(self, validated_data): + instance = super().create(validated_data) + if not instance.password: + password = instance.objects.make_random_password() + instance.set_password(password) + instance.save() + class UserPhotoSerializer(serializers.Serializer): photo = Base64ImageField(