From de68ba455d6f3ed2f6fe5af98ed9fed3d3b79b81 Mon Sep 17 00:00:00 2001 From: Ivlev Denis Date: Sun, 29 Apr 2018 13:19:41 +0300 Subject: [PATCH] Set random password for user after create from admin site --- api/v1/serializers/user.py | 7 +++++++ 1 file changed, 7 insertions(+) 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(