diff options
| author | niv-openerp <nicolas.vanhoren@openerp.com> | 2013-08-13 16:27:38 +0200 |
|---|---|---|
| committer | niv-openerp <nicolas.vanhoren@openerp.com> | 2013-08-13 16:27:38 +0200 |
| commit | ba782d1acdf107e423e14fa4b6f05e97c32af816 (patch) | |
| tree | c56bf05719ad48d8a7c0bc8b47d0eb887e26f68d | |
| parent | 93ffa6dbcbb185ce27bd8b0d1c8ba793af5be642 (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.js | 19 |
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 () { |
