Ich richte die Authentifizierung für eine App ein. Nachdem ich eine Post-Anfrage zur Anmeldung gestellt habe, wird als Antwort ein JSON-Web-Token gesendet. Ich kann dies über Ajax an den Header anhängen. Das Problem besteht bei der Verwendung von window.location.pathname zum Umleiten nach der Anmeldung, da es sich nicht um eine Ajax-Anforderung handelt, an deren Header kein Token angehängt ist. Wie kann ich das umgehen?
$.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="https://stackoverflow.com/";
})
},