mirror of
https://github.com/netbox-community/netbox.git
synced 2025-08-25 08:46:10 -06:00
Honor ALLOW_TOKEN_RETRIEVAL in API serializer
This commit is contained in:
parent
9f4135a23a
commit
2550f2d27a
@ -1,3 +1,4 @@
|
|||||||
|
from django.conf import settings
|
||||||
from django.contrib.auth.models import Group, User
|
from django.contrib.auth.models import Group, User
|
||||||
from django.contrib.contenttypes.models import ContentType
|
from django.contrib.contenttypes.models import ContentType
|
||||||
from rest_framework import serializers
|
from rest_framework import serializers
|
||||||
@ -63,7 +64,13 @@ class GroupSerializer(ValidatedModelSerializer):
|
|||||||
|
|
||||||
class TokenSerializer(ValidatedModelSerializer):
|
class TokenSerializer(ValidatedModelSerializer):
|
||||||
url = serializers.HyperlinkedIdentityField(view_name='users-api:token-detail')
|
url = serializers.HyperlinkedIdentityField(view_name='users-api:token-detail')
|
||||||
key = serializers.CharField(min_length=40, max_length=40, allow_blank=True, required=False)
|
key = serializers.CharField(
|
||||||
|
min_length=40,
|
||||||
|
max_length=40,
|
||||||
|
allow_blank=True,
|
||||||
|
required=False,
|
||||||
|
write_only=not settings.ALLOW_TOKEN_RETRIEVAL
|
||||||
|
)
|
||||||
user = NestedUserSerializer()
|
user = NestedUserSerializer()
|
||||||
allowed_ips = serializers.ListField(
|
allowed_ips = serializers.ListField(
|
||||||
child=IPNetworkSerializer(),
|
child=IPNetworkSerializer(),
|
||||||
|
Loading…
Reference in New Issue
Block a user