From 829f57e2d7d6e22fcc1add3ecd468ff839a102c8 Mon Sep 17 00:00:00 2001 From: ibuler Date: Wed, 28 Mar 2018 14:35:27 +0800 Subject: [PATCH] =?UTF-8?q?[Bugfix]=20=E4=BF=AE=E5=A4=8D=E5=B0=8Fbug?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- apps/assets/serializers/base.py | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/apps/assets/serializers/base.py b/apps/assets/serializers/base.py index 2e8bbba07..bb34813b6 100644 --- a/apps/assets/serializers/base.py +++ b/apps/assets/serializers/base.py @@ -16,13 +16,11 @@ class AuthSerializer(serializers.ModelSerializer): return private_key, public_key def save(self, **kwargs): - password = self.validated_data.pop('password') or None - private_key = self.validated_data.pop('private_key') or None + password = self.validated_data.pop('password', None) or None + private_key = self.validated_data.pop('private_key', None) or None self.instance = super().save(**kwargs) if password or private_key: private_key, public_key = self.gen_keys(private_key, password) self.instance.set_auth(password=password, private_key=private_key, public_key=public_key) return self.instance - -