Właśnie rozpocząłem pracę z rozwijaną aplikacją AngularJS
, wszystko idzie dobrze, ale potrzebuję sposobu na zabezpieczenie tras, aby użytkownik nie mógł wejść na tę trasę, jeśli nie jest zalogowany. Rozumiem znaczenie ochrony po stronie usług i będę się tym zajmować.AngularJS: Ochrona tras z angularjs w zależności od tego, czy użytkownik jest autoryzowany?
Znalazłem kilka sposobów ochrony klienta, jedno wydaje się użycie następujących
$scope.$watch(
function() {
return $location.path();
},
function(newValue, oldValue) {
if ($scope.loggedIn == false && newValue != '/login') {
$location.path('/login');
}
}
);
gdzie muszę umieścić to w .run
w app.js
?
A drugi sposób znalazłem się za pomocą dyrektywy i przy użyciu on - routechagestart
informacja jest tutaj http://blog.brunoscopelliti.com/deal-with-users-authentication-in-an-angularjs-web-app
I byłoby naprawdę zainteresowany czyjegoś pomocy i informacji zwrotnych na temat zalecanego sposób.
http://www.egghead.io/ (bezpłatnie) wideo 27-> 39 wyjaśnić całą sprawę routingu. To powinno ci pomóc. Najbliższe wideo to Resolve (35) – Utopik
Dzięki Utopik, Tak, już je widziałem. Myślę, że naprawdę szukam informacji na temat zalecanego sposobu wykonania powyższych. – Martin