forked from 0ad/0ad
Hide the password field by default on the lobby login box if there is a remembered password. Since we only store hashed passwords, this avoids potential confusing from seeing a password much longer than the user’s in the field.
This was SVN commit r14376.
This commit is contained in:
parent
3c248e7501
commit
0b80cbe3ec
@ -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";
|
||||
|
@ -26,7 +26,7 @@
|
||||
<object type="text" style="CenteredLabelText" size="0 0 400 30">
|
||||
Connect to the game lobby.
|
||||
</object>
|
||||
<object type="text" size="0 40 200 70" style="RightLabelText">
|
||||
<object name="connectUsernameLabel" type="text" size="0 40 200 70" style="RightLabelText">
|
||||
Login:
|
||||
</object>
|
||||
<object name="connectUsername" type="input" size="210 40 100%-32 64" style="StoneInput">
|
||||
@ -34,7 +34,7 @@
|
||||
this.caption = Engine.ConfigDB_GetValue("user", "lobby.login");
|
||||
</action>
|
||||
</object>
|
||||
<object type="text" size="0 80 200 110" style="RightLabelText">
|
||||
<object name="connectPasswordLabel" type="text" size="0 80 200 110" style="RightLabelText">
|
||||
Password:
|
||||
</object>
|
||||
<object name="connectPassword" type="input" size="210 80 100%-32 104" style="StonePasswordInput">
|
||||
@ -57,10 +57,9 @@
|
||||
</object>
|
||||
<object name="nickToggle" type="button" style="StoneButton" size="100%-64 120 100%-32 144">
|
||||
<![CDATA[<<]]>
|
||||
<action on="Press"><![CDATA[
|
||||
this.hidden = true;
|
||||
getGUIObjectByName("nickPanel").hidden = false;
|
||||
]]></action>
|
||||
<action on="Press">
|
||||
showNickInput();
|
||||
</action>
|
||||
</object>
|
||||
<object name="connectFeedback" type="text" style="CenteredLabelText" size="32 150 100%-32 180" textcolor="red"/>
|
||||
<object type="button" size="32 100%-60 122 100%-32" style="StoneButton">
|
||||
@ -90,7 +89,7 @@
|
||||
<object type="text" style="CenteredLabelText" size="0 0 400 30">
|
||||
Registration.
|
||||
</object>
|
||||
<object type="text" size="0 40 200 70" style="RightLabelText">
|
||||
<object type="text" size="0 36 200 70" style="RightLabelText">
|
||||
Password again:
|
||||
</object>
|
||||
<object name="registerPasswordAgain" type="input" size="210 40 100%-32 64" style="StonePasswordInput">
|
||||
|
Loading…
Reference in New Issue
Block a user