Я сделал авторизацию с $ cookies. Все работает.
$http.post("/api/account/login", $scope.userData)
.then(function onSuccess(response) {
$cookies.put('token', response.data.access_token);
$http.defaults.headers.common['Authorization'] = 'Bearer ' + response.data.access_token;
}).catch(function onError(response) {
console.log(response)
});
Я вернулся из бэкэнда и поместил все данные в токен и заголовок. Его работа и заголовок тоже.
В моем основном модуле я хочу реализовать следующие атрибуты
$stateProvider
.state('home', {
url: '/',
templateUrl: 'app/pages/home.html',
controller: 'HomeController',
authenticate: false, //-this
})
.state('education', {
url: '/education',
templateUrl: 'app/pages/education.html',
controller: 'EducationController',
authenticate: false, //-this
})
Я попытался сделать это на этом примере
https://www.octobot.io/blog/2016-11-25-angularjs-ui-router-per-view-authorization/
но нет результата.
Что я должен сделать после «function onSuccess (response)» на контроллере входа, чтобы мои атрибуты «authenticate: false / true» работали? Спасибо