Получить цикл при проверке cookie в angularjs
Это мой код на стороне клиента. Чего я пытаюсь добиться, вполне понятно. Если у пользователя есть файл cookie, он аутентифицируется, в противном случае он перенаправляется на конечную точку аутентификации на сервере.
(function() {
'use strict';
angular
.module('App', [
'ui.router',
'ngResource',
'ngCookies' ])
.run(['$window', '$cookies', '$state', function($window, $cookies, $state) {
if($cookies['cookie-app']) {
console.log('authenticated');
} else {
$window.location.href = "http://" + $window.location.host + "/auth/facebook";
}
}]);
})();
Этот код на стороне сервера сделан с использованием Hapijs.
module.exports = function(request, reply) {
if (request.auth.isAuthenticated) {
console.log(request.auth.credentials.profile.raw);
request.auth.session.set(request.auth.credentials.profile.raw);
return reply.redirect('http://localhost:8080');
}
reply('Not logged in').code(401);
};
Cookie установлен правильно, но я не получаю истину, если тогда я получаю бесконечный цикл. мой сценарий следующий. nginx обслуживает файл angularjs и действует как обратный прокси-сервер для сервера hapijs.
У тебя есть идеи почему?