mirror of https://github.com/jumpserver/jumpserver
[Update] 修改用户profile序列类3
parent
907f0068db
commit
9b2c5cb305
|
@ -204,7 +204,7 @@ class UserProfileSerializer(UserSerializer):
|
||||||
(0, _('Disable')),
|
(0, _('Disable')),
|
||||||
(1, _('Enable')),
|
(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()
|
guide_url = serializers.SerializerMethodField()
|
||||||
|
|
||||||
class Meta(UserSerializer.Meta):
|
class Meta(UserSerializer.Meta):
|
||||||
|
@ -242,6 +242,11 @@ class UserProfileSerializer(UserSerializer):
|
||||||
def get_guide_url(obj):
|
def get_guide_url(obj):
|
||||||
return settings.USER_GUIDE_URL
|
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):
|
class UserUpdatePasswordSerializer(serializers.ModelSerializer):
|
||||||
old_password = serializers.CharField(required=True, max_length=128, write_only=True)
|
old_password = serializers.CharField(required=True, max_length=128, write_only=True)
|
||||||
|
|
Loading…
Reference in New Issue