AngularJS: Schutz der Routen mit angularjs, je nachdem, ob der Benutzer berechtigt ist?

Ich habe gerade angefangen zu arbeiten mit einer AngularJS app, die ich entwickle, es geht alles gut, aber ich brauche eine Möglichkeit zum Schutz von Strecken, so dass einem Benutzer nicht erlaubt zu gehen, dass die route, wenn man nicht angemeldet. Ich verstehe die Bedeutung des Schutzes auf der service-Seite auch, und ich werde aufpassen das.

Ich gefunden haben eine Reihe von Möglichkeiten, den Schutz der Kunden, scheint die Verwendung der folgenden

$scope.$watch(
    function() {
        return $location.path();
    },
    function(newValue, oldValue) {
        if ($scope.loggedIn == false && newValue != '/login') {
            $location.path('/login');
        }
    }
);

wo ich brauche, um diese zu setzen, in der .run im app.js?

Ist und die andere Art die ich gefunden habe ist über eine Richtlinie und eine routechagestart

die info ist hier http://blog.brunoscopelliti.com/deal-with-users-authentication-in-an-angularjs-web-app

Ich würde wirklich interessieren, in anyones Hilfe und feedback auf die empfohlene Art und Weise.

  • eierkopf.io (frei) - videos 27->39 erklären, die gesamte routing-Sache. Es sollte Ihnen helfen. Die nächsten video Beheben (35)
  • Dank Utopik, ja das habe ich schon einmal gesehen. Ich glaube, ich bin wirklich auf der Suche nach eine Eingabe auf der empfohlene Weg, dies zu erreichen.
InformationsquelleAutor Martin | 2013-06-20
Schreibe einen Kommentar