fix: make api token only view once (#382)

This commit is contained in:
pablohashescobar 2023-03-08 01:00:10 +05:30 committed by GitHub
parent 0bd3e8ae95
commit 1a04eda613
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 12 additions and 2 deletions

View File

@ -5,4 +5,10 @@ from plane.db.models import APIToken
class APITokenSerializer(BaseSerializer): class APITokenSerializer(BaseSerializer):
class Meta: class Meta:
model = APIToken model = APIToken
fields = "__all__" fields = [
"label",
"user",
"user_type",
"workspace",
"created_at",
]

View File

@ -28,7 +28,11 @@ class ApiTokenEndpoint(BaseAPIView):
) )
serializer = APITokenSerializer(api_token) serializer = APITokenSerializer(api_token)
return Response(serializer.data, status=status.HTTP_201_CREATED) # Token will be only vissible while creating
return Response(
{"api_token": serializer.data, "token": api_token.token},
status=status.HTTP_201_CREATED,
)
except Exception as e: except Exception as e:
capture_exception(e) capture_exception(e)