Boa tarde, estou com um probleminha e gostaria de saber se alguem pode me ajudar...
Seguinte, eu tenho minha aplicação Ionic, e estou fazendo a conexão com minha API nodejs, então segui o método de autenticação por token mostrado na aula de mean, eu consigo fazer a geração do Token, consigo verifica-lo até o login, até ai tudo bem. O problema começa quando tenho que salvar esse token no meu sessionStorage, quandoa cesso a propriedade response.headers, eu vejo que o token não está lá, ou seja ele me retorna null no token.
Gostaria de saber se tem algum outro método para setar o token no header da minha requisição, diferente do modo que fazemos no servidor com req.set('x-access-token', token)
ou se teria alguma forma de buscarmos esse token no client-side diferente da mostrada no curso, pois da forma que está lá, só me retorna null.
Vou deixar os códigos para avaliarem.
angular.module('starter')
.factory('tokenInterceptor', function($window) {
var interceptor = {};
interceptor.response = function(response) {
var token = response.headers['x-access-token']; // aqui me retorna null
if(token) {
$window.sessionStorage.token = token;
console.log('Token armazenado no navegador');
}
console.log(token); // null
return response;
};
return interceptor;
});