Add new fields to serializer
This commit is contained in:
parent
c67499e555
commit
385996b786
|
|
@ -126,12 +126,21 @@ class SocialProviderListResponseSerializer(serializers.Serializer):
|
|||
connect = serializers.URLField()
|
||||
display_name = serializers.CharField()
|
||||
|
||||
class MFAUrls(serializers.Serializer):
|
||||
"""Serializer for the SocialProviderListResponseSerializer."""
|
||||
|
||||
setup = serializers.URLField()
|
||||
authenticate = serializers.URLField()
|
||||
backup_tokens = serializers.URLField()
|
||||
remove = serializers.URLField()
|
||||
|
||||
sso_enabled = serializers.BooleanField()
|
||||
sso_registration = serializers.BooleanField()
|
||||
mfa_required = serializers.BooleanField()
|
||||
providers = SocialProvider(many=True)
|
||||
registration_enabled = serializers.BooleanField()
|
||||
password_forgotten_enabled = serializers.BooleanField()
|
||||
mfa_urls = MFAUrls()
|
||||
|
||||
|
||||
class SocialProviderListView(ListAPI):
|
||||
|
|
@ -183,7 +192,7 @@ class SocialProviderListView(ListAPI):
|
|||
'password_forgotten_enabled': InvenTreeSetting.get_setting(
|
||||
'LOGIN_ENABLE_PWD_FORGOT'
|
||||
),
|
||||
'2fa_urls': {
|
||||
'mfa_urls': {
|
||||
'setup': request.build_absolute_uri('two-factor-setup'),
|
||||
'authenticate': request.build_absolute_uri('two-factor-authenticate'),
|
||||
'backup_tokens': request.build_absolute_uri('two-factor-backup-tokens'),
|
||||
|
|
|
|||
Loading…
Reference in New Issue