From 0b80cbe3ec77297a73dd93fa39bc17f16e236cc2 Mon Sep 17 00:00:00 2001 From: alpha123 Date: Wed, 18 Dec 2013 00:56:59 +0000 Subject: [PATCH] =?UTF-8?q?Hide=20the=20password=20field=20by=20default=20?= =?UTF-8?q?on=20the=20lobby=20login=20box=20if=20there=20is=20a=20remember?= =?UTF-8?q?ed=20password.=20Since=20we=20only=20store=20hashed=20passwords?= =?UTF-8?q?,=20this=20avoids=20potential=20confusing=20from=20seeing=20a?= =?UTF-8?q?=20password=20much=20longer=20than=20the=20user=E2=80=99s=20in?= =?UTF-8?q?=20the=20field.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit This was SVN commit r14376. --- .../data/mods/public/gui/lobby/prelobby.js | 29 +++++++++++++++---- .../data/mods/public/gui/lobby/prelobby.xml | 13 ++++----- 2 files changed, 30 insertions(+), 12 deletions(-) diff --git a/binaries/data/mods/public/gui/lobby/prelobby.js b/binaries/data/mods/public/gui/lobby/prelobby.js index 240ac80cc2..96b91e40a9 100644 --- a/binaries/data/mods/public/gui/lobby/prelobby.js +++ b/binaries/data/mods/public/gui/lobby/prelobby.js @@ -1,9 +1,29 @@ var g_LobbyIsConnecting = false; var g_EncrytedPassword = ""; +var g_PasswordInputIsHidden = false; function init() { g_EncrytedPassword = Engine.ConfigDB_GetValue("user", "lobby.password"); + var connectPassword = getGUIObjectByName("connectPassword"); + if (connectPassword.caption) { + g_PasswordInputIsHidden = true; + connectPassword.hidden = true; + getGUIObjectByName("connectPasswordLabel").hidden = true; + //getGUIObjectByName("nickPanel").size = "64 80 100%-32 104"; + getGUIObjectByName("nickToggle").size = "100%-64 80 100%-32 104"; + } +} + +function showNickInput() +{ + getGUIObjectByName("nickToggle").hidden = true; + getGUIObjectByName("nickPanel").hidden = false; + if (g_PasswordInputIsHidden) + { + getGUIObjectByName("connectPasswordLabel").hidden = false; + getGUIObjectByName("connectPassword").hidden = false; + } } function lobbyStop() @@ -20,7 +40,7 @@ function lobbyStop() function lobbyStart() { - if (g_LobbyIsConnecting != false) + if (g_LobbyIsConnecting) return; if (Engine.HasXmppClient()) @@ -30,10 +50,9 @@ function lobbyStart() var password = getGUIObjectByName("connectPassword").caption; var feedback = getGUIObjectByName("connectFeedback"); // Use username as nick unless overridden. - if (getGUIObjectByName("nickPanel").hidden == true) - var nick = sanitizePlayerName(username, true, true); - else - var nick = sanitizePlayerName(getGUIObjectByName("joinPlayerName").caption, true, true); + var nickPanelHidden = getGUIObjectByName("nickPanel").hidden; + var nick = sanitizePlayerName(nickPanelHidden ? username : + getGUIObjectByName("joinPlayerName").caption, true, true); if (!username || !password) { feedback.caption = "Username or password empty"; diff --git a/binaries/data/mods/public/gui/lobby/prelobby.xml b/binaries/data/mods/public/gui/lobby/prelobby.xml index f7854a4bf2..ae3223c2d9 100644 --- a/binaries/data/mods/public/gui/lobby/prelobby.xml +++ b/binaries/data/mods/public/gui/lobby/prelobby.xml @@ -26,7 +26,7 @@ Connect to the game lobby. - + Login: @@ -34,7 +34,7 @@ this.caption = Engine.ConfigDB_GetValue("user", "lobby.login"); - + Password: @@ -57,10 +57,9 @@ - + + showNickInput(); + @@ -90,7 +89,7 @@ Registration. - + Password again: