switch (result) {
case ResponseType.OK:
identity.password = dialog.password;
+ // Don't leave passwords in memory longer than necessary.
+ // (This may not actually clear the data, but it's the best we can do.)
+ dialog.clear_password();
identity.store_password = dialog.remember;
if (dialog.remember)
identity.temporary = false;
identity = null;
break;
}
+ // Do this again, in case OK button wasn't selected.
+ dialog.clear_password();
dialog.destroy();
}
}