fix: xrdp 手动登录系统用户仍然不需要输入密码

pull/6875/head^2
xinwen 2021-09-15 20:33:41 +08:00 committed by Jiangjie.Bai
parent b456e71ec4
commit b30123054b
1 changed files with 4 additions and 0 deletions

View File

@ -23,6 +23,7 @@ from common.drf.api import SerializerMixin
from common.permissions import IsSuperUserOrAppUser, IsValidUser, IsSuperUser
from orgs.mixins.api import RootOrgViewMixin
from common.http import is_true
from assets.models import SystemUser
from ..serializers import (
ConnectionTokenSerializer, ConnectionTokenSecretSerializer,
@ -88,6 +89,9 @@ class ClientProtocolMixin:
drives_redirect = is_true(self.request.query_params.get('drives_redirect'))
token = self.create_token(user, asset, application, system_user)
if system_user.login_mode == SystemUser.LOGIN_MANUAL:
options['prompt for credentials on client:i'] = '1'
if drives_redirect:
options['drivestoredirect:s'] = '*'
options['screen mode id:i'] = '2' if full_screen else '1'