[IMP] After logout displayed used creditentials on login page.

bzr revid: bth@tinyerp.com-20110923052519-vy4cef6fv9h75m0g
This commit is contained in:
Bhumi Thakkar (Open ERP) 2011-09-23 10:55:19 +05:30
parent d8fbb47b60
commit e0f63ce664
2 changed files with 24 additions and 4 deletions

View File

@ -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();

View File

@ -28,9 +28,9 @@
</t>
</select>
<label for="login">Login:</label>
<input type="text" id="login" name="login" value=""/>
<input type="text" id="login" name="login" t-att-value="selected_login || ''" />
<label for="password">Password:</label>
<input type="password" id="password" name="password" value=""/>
<input type="password" id="password" name="password" t-att-value="selected_password || ''" />
<a id="login_btn" data-theme="c" href="#" data-role="button">Login</a>
<div class="login_error_message ui-btn-inner ui-btn-corner-all">
<span class="ui-btn-text">Bad username or password</span>