diff --git a/server/src/uds/transports/HTML5RDP/HTML5RDP.py b/server/src/uds/transports/HTML5RDP/HTML5RDP.py
index 475278a5..773c8f10 100644
--- a/server/src/uds/transports/HTML5RDP/HTML5RDP.py
+++ b/server/src/uds/transports/HTML5RDP/HTML5RDP.py
@@ -92,6 +92,9 @@ class HTML5RDPTransport(Transport):
import uuid
username = user.getUsernameForAuth()
+
+ if self.fixedName.value is not '':
+ username = self.fixedName.value
domain = ''
if username.find('@') != -1:
@@ -99,8 +102,6 @@ class HTML5RDPTransport(Transport):
elif username.find('\\') != -1:
domain, username = username.split('\\')
- if self.fixedName.value is not '':
- username = self.fixedName.value
if self.fixedPassword.value is not '':
password = self.fixedPassword.value
if self.fixedDomain.value is not '':
diff --git a/server/src/uds/web/views.py b/server/src/uds/web/views.py
index 6e9f61c4..6ca6d7c8 100644
--- a/server/src/uds/web/views.py
+++ b/server/src/uds/web/views.py
@@ -191,6 +191,8 @@ def index(request):
logger.debug('Services: {0}'.format(services))
+ services = sorted(services, key=lambda s: s['name'])
+
if len(services) == 1 and GlobalConfig.AUTORUN_SERVICE.get(True) == '1' and len(services[0]['transports']) > 0:
if request.session.get('autorunDone', '0') == '0':
request.session['autorunDone'] = '1'