diff options
author | andreykproductengine <andreykproductengine@lindenlab.com> | 2017-01-05 17:22:28 +0200 |
---|---|---|
committer | andreykproductengine <andreykproductengine@lindenlab.com> | 2017-01-05 17:22:28 +0200 |
commit | 349b57248891959d6ffab522d4e56d1f3d08f36a (patch) | |
tree | 6b3f4e3aba57075273c0e95ce6e25286865ffe67 /indra/newview | |
parent | 7004dfe75fe597a60063bc7b581dbd7cdbfa2f2d (diff) |
MAINT-930 Fixed Viewer saves your password whether you want it to or not
Diffstat (limited to 'indra/newview')
-rw-r--r-- | indra/newview/llloginhandler.cpp | 1 | ||||
-rw-r--r-- | indra/newview/llstartup.cpp | 7 |
2 files changed, 7 insertions, 1 deletions
diff --git a/indra/newview/llloginhandler.cpp b/indra/newview/llloginhandler.cpp index 39f3c0f113..eca34c0d4d 100644 --- a/indra/newview/llloginhandler.cpp +++ b/indra/newview/llloginhandler.cpp @@ -168,7 +168,6 @@ LLPointer<LLCredential> LLLoginHandler::loadSavedUserLoginInfo() authenticator["algorithm"] = "md5"; authenticator["secret"] = md5pass; // yuck, we'll fix this with mani's changes. - gSavedSettings.setBOOL("AutoLogin", TRUE); return gSecAPIHandler->createCredential(LLGridManager::getInstance()->getGrid(), identifier, authenticator); } diff --git a/indra/newview/llstartup.cpp b/indra/newview/llstartup.cpp index bbbc93e5be..628b419304 100644 --- a/indra/newview/llstartup.cpp +++ b/indra/newview/llstartup.cpp @@ -683,10 +683,17 @@ bool idle_startup() } else if (gSavedSettings.getBOOL("AutoLogin")) { + // Log into last account gRememberPassword = TRUE; gSavedSettings.setBOOL("RememberPassword", TRUE); show_connect_box = false; } + else if (gSavedSettings.getLLSD("UserLoginInfo").size() == 3) + { + // Console provided login&password + gRememberPassword = gSavedSettings.getBOOL("RememberPassword"); + show_connect_box = false; + } else { gRememberPassword = gSavedSettings.getBOOL("RememberPassword"); |