2016-05-24 3 views
-2

Wenn ein Benutzer in einem Browser angemeldet und zur gleichen Zeit versucht möglicherweise ein anderer Benutzer mit dem gleichen Benutzernamen und Passwort bei dieser besonderen Anmeldung Fall muss der Browser den Benutzer zur Anmeldung stoppen. Wie man diese Funktion mit Javascript implementiert, kann mir jeder helfen.Wie mehrere Login gleichzeitig mit demselben Benutzernamen und Passwort in verschiedenen Browser in Java-Skript zu beschränken

+0

Haben Sie etwas, um uns zu zeigen? –

+0

Sie müssen diese Server-Seite tun, Javascript funktioniert nicht zwischen Browsern. Es gibt viele Probleme mit diesem Ansatz. Herauszufinden, wann eine Sitzung abläuft, ist eine davon. – Brduca

+0

Willkommen bei StackOverflow. Bitte posten Sie Ihren Versuch bis jetzt. Auf dieser Website geht es darum, Menschen mit spezifischen Problemen zu helfen. Wenn Sie zeigen können, dass Sie sich etwas Mühe gegeben haben, erhalten Sie eher Hilfe. –

Antwort

0
do_login: function (db, login, password) { 
    var self = this; 
    self.hide_error(); 

    self.$(".oe_login_pane").fadeOut("slow"); 

    return this.session.session_authenticate(db, login, password).then(function() { 
     self.remember_last_used_database(db); 

     if (self.has_local_storage && self.remember_credentials) { 
      localStorage.setItem(db + '|last_login', login); 
      //console.log('check login true'); 
      window.alert('check login true'); 
      console.log('session' + this.session); 
     } 
     self.trigger('login_successful'); 
    }, function() { 
     self.$(".oe_login_pane").fadeIn("fast", function() { 
      console.log('check login false'); 
      self.show_error(_t("Invalid username or password check")); 
     }); 
    }); 
}, 
show_error: function(message) { 
    this.$el.addClass("oe_login_invalid"); 
    this.$(".oe_login_error_message").text(message); 
}, 
hide_error: function() { 
    this.$el.removeClass('oe_login_invalid'); 
}, 

}); instance.web.client_actions.add ("login", "instance.web.Login");

Verwandte Themen