[Update] 修改用户profile序列类3

pull/4078/head
Bai 2020-06-03 21:00:37 +08:00
parent 907f0068db
commit 9b2c5cb305
1 changed files with 6 additions and 1 deletions

View File

@ -204,7 +204,7 @@ class UserProfileSerializer(UserSerializer):
(0, _('Disable')),
(1, _('Enable')),
)
mfa_level = serializers.ChoiceField(choices=MFA_LEVEL_CHOICES, label=_('MFA'))
mfa_level = serializers.ChoiceField(choices=MFA_LEVEL_CHOICES, label=_('MFA'), required=False)
guide_url = serializers.SerializerMethodField()
class Meta(UserSerializer.Meta):
@ -242,6 +242,11 @@ class UserProfileSerializer(UserSerializer):
def get_guide_url(obj):
return settings.USER_GUIDE_URL
def validate_mfa_level(self, mfa_level):
if self.instance and self.instance.mfa_force_enabled:
return 2
return mfa_level
class UserUpdatePasswordSerializer(serializers.ModelSerializer):
old_password = serializers.CharField(required=True, max_length=128, write_only=True)