SL-18528 Clear cached MFA token when Remember Password is unchecked in viewer
parent
333786d2ba
commit
d57e95da96
|
|
@ -1103,6 +1103,18 @@ void LLPanelLogin::onRememberPasswordCheck(void*)
|
|||
if (sInstance)
|
||||
{
|
||||
gSavedSettings.setBOOL("UpdateRememberPasswordSetting", TRUE);
|
||||
|
||||
LLPointer<LLCredential> cred;
|
||||
bool remember_user, remember_password;
|
||||
getFields(cred, remember_user, remember_password);
|
||||
|
||||
std::string grid(LLGridManager::getInstance()->getGridId());
|
||||
std::string user_id(cred->userID());
|
||||
if (!remember_password)
|
||||
{
|
||||
gSecAPIHandler->removeFromProtectedMap("mfa_hash", grid, user_id);
|
||||
gSecAPIHandler->syncProtectedMap();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue