Ich möchte überprüfen, um zu überprüfen, ob der Benutzer noch aktiv ist, wenn nicht ich es auf die Login-Seitewie für einen Zustand auf der gesamten AngularJS App
umleiten möchtenich in einer Steuerung dieses Kontroll bin, die ist nicht eine gute Idee. Kann mir bitte jemand helfen?
dies ist der Controller
pmaster.controller ('AuthenticationCheckControll', [ 'localStorageService', '$ scope', '$ location', '$ Fenster', function (localStorageService, Umfang $ , $ location, $ window) {
var isValid = localStorageService.get("userID"); // I want this condition be check on every view in this application if (isValid ==null) { $window.location = "/AngularView/html/Master.html#/Login"; }
}]);
Sie hinzufügen können, nur ein $ rootScope Variable verwenden und es auf true gesetzt, wenn der Benutzer angemeldet ist Da Sie keine Sitzungen oder ähnliches verwenden, wird der Benutzer beim Schließen des Fensters ausgeloggt oder wenn Sie einen Ereignishandler anfügen, um diese $ rootScope-Variable auf "false" zu setzen. –
ja !. Momentan erhalte ich die userID und speichere sie in einem localStorageService. Ich möchte jederzeit die Ansicht ändert lassen Sie es für diese Bedingung überprüfen –