2016-03-13 14 views
5

Sto configurando l'autenticazione per un'app. Dopo aver effettuato una richiesta di post per l'accesso, viene inviato un token Web JSON in risposta. Sono in grado di allegare questo alla testata tramite Ajax. Il problema è quando usi window.location.pathname per reindirizzare dopo l'accesso, poiché non è una richiesta Ajax, non ha il token allegato all'intestazione. Come faccio a evitare questo?Aggiungi intestazione a 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 = '/'; 
 
    }) 
 
    },

risposta