From ed7043201629f6b6dd41c4728d21ea657328443e Mon Sep 17 00:00:00 2001 From: fit2bot <68588906+fit2bot@users.noreply.github.com> Date: Mon, 13 Mar 2023 15:46:17 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E8=B4=A6=E5=8F=B7=E6=A8=A1=E7=89=88?= =?UTF-8?q?=E5=88=9B=E5=BB=BA=E5=B8=A6=E5=AF=86=E7=A0=81=E7=9A=84=E5=AF=86?= =?UTF-8?q?=E9=92=A5=E4=B9=8B=E5=90=8E=E6=97=A0=E6=B3=95=E6=B7=BB=E5=8A=A0?= =?UTF-8?q?=E5=88=B0=E4=B8=BB=E6=9C=BA=20(#9927)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: feng <1304903146@qq.com> --- apps/accounts/serializers/account/base.py | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/apps/accounts/serializers/account/base.py b/apps/accounts/serializers/account/base.py index 489bd794f..f31f19196 100644 --- a/apps/accounts/serializers/account/base.py +++ b/apps/accounts/serializers/account/base.py @@ -33,7 +33,8 @@ class AuthValidateMixin(serializers.Serializer): return secret elif secret_type == SecretType.SSH_KEY: passphrase = passphrase if passphrase else None - return validate_ssh_key(secret, passphrase) + secret = validate_ssh_key(secret, passphrase) + return secret else: return secret @@ -41,8 +42,9 @@ class AuthValidateMixin(serializers.Serializer): secret_type = validated_data.get('secret_type') passphrase = validated_data.get('passphrase') secret = validated_data.pop('secret', None) - self.handle_secret(secret, secret_type, passphrase) - validated_data['secret'] = secret + validated_data['secret'] = self.handle_secret( + secret, secret_type, passphrase + ) for field in ('secret',): value = validated_data.get(field) if not value: