2016-03-13 26 views
5

Konfiguruję uwierzytelnianie dla aplikacji. Po zgłoszeniu prośby o zalogowanie w odpowiedzi wysyłany jest Token sieciowy JSON. Mogę dołączyć to do nagłówka przez Ajax. Problem polega na tym, że przy użyciu window.location.path do przekierowania po zalogowaniu, ponieważ nie jest to żądanie Ajax, nie ma tokena dołączonego do nagłówka. Jak sobie z tym poradzić?Dodaj nagłówek do window.location.pathname

$.ajaxSetup({ 
 
    headers: { 
 
    'x-access-token': window.localStorage.jwt 
 
    } 
 
}); 
 

 
var Auth = { 
 
    signup: function() { 
 
    console.log('signuppp'); 
 
    var userSignup = { 
 
     username: $('#usernameSignup').val(), 
 
     password: $('#passwordSignup').val() 
 
    }; 
 
    console.log(userSignup) 
 
    return $.post('/api/users/register', userSignup, function (resp) { 
 
     console.log('resp: ',resp); 
 
     window.localStorage.setItem('jwt', resp.token); 
 
     
 
     //does not have x-access-token header 
 
     window.location.pathname = '/'; 
 
    }) 
 
    },

Odpowiedz