diff options
| author | Bhumi Thakkar (Open ERP) <bth@tinyerp.com> | 2011-09-23 10:55:19 +0530 |
|---|---|---|
| committer | Bhumi Thakkar (Open ERP) <bth@tinyerp.com> | 2011-09-23 10:55:19 +0530 |
| commit | e0f63ce664e1a00b5cf656a80a5480a433a8e9b0 (patch) | |
| tree | 2d94ec196fa9b3277519ad1ea5d09cbb616db1dc /addons/web_mobile/static/src/js | |
| parent | d8fbb47b6077af517542eb07ca4a77451ba11d35 (diff) | |
[IMP] After logout displayed used creditentials on login page.
bzr revid: bth@tinyerp.com-20110923052519-vy4cef6fv9h75m0g
Diffstat (limited to 'addons/web_mobile/static/src/js')
| -rw-r--r-- | addons/web_mobile/static/src/js/chrome_mobile.js | 24 |
1 files changed, 22 insertions, 2 deletions
diff --git a/addons/web_mobile/static/src/js/chrome_mobile.js b/addons/web_mobile/static/src/js/chrome_mobile.js index 48187e2e48d..f1b4250ac91 100644 --- a/addons/web_mobile/static/src/js/chrome_mobile.js +++ b/addons/web_mobile/static/src/js/chrome_mobile.js @@ -30,6 +30,17 @@ openerp.web_mobile.MobileWebClient = openerp.web.Widget.extend({ openerp.web_mobile.Login = openerp.web.Widget.extend({ start: function() { + + this.has_local_storage = typeof(localStorage) != 'undefined'; + this.remember_creditentials = true; + this.selected_login = null; + this.selected_password = null; + + if (this.has_local_storage && this.remember_creditentials) { + this.selected_login = localStorage.getItem('last_login_login_success'); + this.selected_password = localStorage.getItem('last_password_login_success'); + } + var self = this; jQuery("#oe_header").children().remove(); @@ -39,8 +50,6 @@ openerp.web_mobile.Login = openerp.web.Widget.extend({ self.$element.html(QWeb.render("Login", self)); if(self.session.db!=""){ self.$element.find("#database").val(self.session.db); - self.$element.find("#login").val(self.session.login); - self.$element.find("#password").val(self.session.password); } self.$element.find("#login_btn").click(self.on_login); $.mobile.initializePage(); @@ -60,6 +69,17 @@ openerp.web_mobile.Login = openerp.web.Widget.extend({ // Should hide then call callback this.session.session_login(db, login, password, function() { if(self.session.session_is_valid()) { + if (self.has_local_storage) { + if(self.remember_creditentials) { + localStorage.setItem('last_db_login_success', db); + localStorage.setItem('last_login_login_success', login); + localStorage.setItem('last_password_login_success', password); + } else { + localStorage.setItem('last_db_login_success', ''); + localStorage.setItem('last_login_login_success', ''); + localStorage.setItem('last_password_login_success', ''); + } + } self.on_login_valid(); } else { self.on_login_invalid(); |
