mirror of https://github.com/jumpserver/jumpserver
parent
8c65429157
commit
32afa214fd
|
@ -23,6 +23,7 @@ from orgs.mixins.api import RootOrgViewMixin
|
||||||
from perms.models import ActionChoices
|
from perms.models import ActionChoices
|
||||||
from terminal.connect_methods import NativeClient, ConnectMethodUtil
|
from terminal.connect_methods import NativeClient, ConnectMethodUtil
|
||||||
from terminal.models import EndpointRule
|
from terminal.models import EndpointRule
|
||||||
|
from assets.const import CloudTypes
|
||||||
from ..models import ConnectionToken
|
from ..models import ConnectionToken
|
||||||
from ..serializers import (
|
from ..serializers import (
|
||||||
ConnectionTokenSerializer, ConnectionTokenSecretSerializer,
|
ConnectionTokenSerializer, ConnectionTokenSecretSerializer,
|
||||||
|
@ -340,6 +341,11 @@ class SuperConnectionTokenViewSet(ConnectionTokenViewSet):
|
||||||
token.is_valid()
|
token.is_valid()
|
||||||
serializer = self.get_serializer(instance=token)
|
serializer = self.get_serializer(instance=token)
|
||||||
expire_now = request.data.get('expire_now', True)
|
expire_now = request.data.get('expire_now', True)
|
||||||
|
|
||||||
|
# TODO 暂时特殊处理 k8s 不过期
|
||||||
|
if token.asset.type == CloudTypes.K8S:
|
||||||
|
expire_now = False
|
||||||
|
|
||||||
if expire_now:
|
if expire_now:
|
||||||
token.expire()
|
token.expire()
|
||||||
return Response(serializer.data, status=status.HTTP_200_OK)
|
return Response(serializer.data, status=status.HTTP_200_OK)
|
||||||
|
|
Loading…
Reference in New Issue