summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorniv-openerp <nicolas.vanhoren@openerp.com>2013-08-13 16:27:38 +0200
committerniv-openerp <nicolas.vanhoren@openerp.com>2013-08-13 16:27:38 +0200
commitba782d1acdf107e423e14fa4b6f05e97c32af816 (patch)
treec56bf05719ad48d8a7c0bc8b47d0eb887e26f68d
parent93ffa6dbcbb185ce27bd8b0d1c8ba793af5be642 (diff)
[FIX] removed last password feature
lp bug: https://launchpad.net/bugs/1211795 fixed bzr revid: nicolas.vanhoren@openerp.com-20130813142738-bm27qu6jnr3e5y72
-rw-r--r--addons/web/static/src/js/chrome.js19
1 files changed, 13 insertions, 6 deletions
diff --git a/addons/web/static/src/js/chrome.js b/addons/web/static/src/js/chrome.js
index 0c73a9b8a3c..e40267d779d 100644
--- a/addons/web/static/src/js/chrome.js
+++ b/addons/web/static/src/js/chrome.js
@@ -673,6 +673,19 @@ instance.web.Login = instance.web.Widget.extend({
if (this.params.login_successful) {
this.on('login_successful', this, this.params.login_successful);
}
+ // some cleanup to remove any trace of that last login feature
+ if (typeof(localStorage) != 'undefined') {
+ var toRemove = [];
+ _.each(_.range(localStorage.length), function(i) {
+ var key = localStorage.key(i);
+ if (key.match(/^.*?\|last_password$/)) {
+ toRemove.push(key);
+ }
+ });
+ _.each(toRemove, function(k) {
+ localStorage.removeItem(k);
+ });
+ }
},
start: function() {
var self = this;
@@ -697,9 +710,6 @@ instance.web.Login = instance.web.Widget.extend({
.always(function() {
if (self.selected_db && self.has_local_storage && self.remember_credentials) {
self.$("[name=login]").val(localStorage.getItem(self.selected_db + '|last_login') || '');
- if (self.session.debug) {
- self.$("[name=password]").val(localStorage.getItem(self.selected_db + '|last_password') || '');
- }
}
});
}
@@ -772,9 +782,6 @@ instance.web.Login = instance.web.Widget.extend({
self.remember_last_used_database(db);
if (self.has_local_storage && self.remember_credentials) {
localStorage.setItem(db + '|last_login', login);
- if (self.session.debug) {
- localStorage.setItem(db + '|last_password', password);
- }
}
self.trigger('login_successful');
}, function () {