Browse Source

fix: 修改tokent中信息中没有返回 Protocols 的问题

fix: 优化protocols

fix: session bpp

token 时间加长
pull/6086/head
ibuler 4 years ago committed by 老广
parent
commit
8ca2522c71
  1. 4
      apps/authentication/api/connection_token.py
  2. 5
      apps/authentication/serializers.py

4
apps/authentication/api/connection_token.py

@ -79,7 +79,7 @@ class UserConnectionTokenViewSet(RootOrgViewMixin, SerializerMixin2, GenericView
})
key = self.CACHE_KEY_PREFIX.format(token)
cache.set(key, value, timeout=20)
cache.set(key, value, timeout=30*60)
return token
def create(self, request, *args, **kwargs):
@ -102,7 +102,7 @@ class UserConnectionTokenViewSet(RootOrgViewMixin, SerializerMixin2, GenericView
'desktopwidth:i': '1280',
'desktopheight:i': '800',
'use multimon:i': '1',
'session bpp:i': '24',
'session bpp:i': '32',
'audiomode:i': '0',
'disable wallpaper:i': '0',
'disable full window drag:i': '0',

5
apps/authentication/serializers.py

@ -8,6 +8,7 @@ from users.models import User
from assets.models import Asset, SystemUser, Gateway
from applications.models import Application
from users.serializers import UserProfileSerializer
from assets.serializers import ProtocolsField
from perms.serializers.asset.permission import ActionsField
from .models import AccessKey, LoginConfirmSetting, SSOToken
@ -150,9 +151,11 @@ class ConnectionTokenUserSerializer(serializers.ModelSerializer):
class ConnectionTokenAssetSerializer(serializers.ModelSerializer):
protocols = ProtocolsField(label='Protocols', read_only=True)
class Meta:
model = Asset
fields = ['id', 'hostname', 'ip', 'port', 'org_id']
fields = ['id', 'hostname', 'ip', 'protocols', 'org_id']
class ConnectionTokenSystemUserSerializer(serializers.ModelSerializer):

Loading…
Cancel
Save