mirror of https://github.com/jumpserver/jumpserver
[Update] 修改用户profile序列类3
parent
907f0068db
commit
9b2c5cb305
|
@ -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)
|
||||
|
|
Loading…
Reference in New Issue