2016-03-13 10 views
5

Ich richte die Authentifizierung für eine App ein. Nachdem ich eine Post-Anfrage zur Anmeldung gemacht habe, wird ein JSON-Web-Token als Antwort gesendet. Ich kann dies über Ajax an den Header anhängen. Das Problem tritt auf, wenn window.location.pathname zum Umleiten nach der Anmeldung verwendet wird, da es keine Ajax-Anforderung ist und das Token nicht an den Header angehängt ist. Wie komme ich hier zurecht?Kopfzeile zu window.location.pathname hinzufügen

$.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 = '/'; 
 
    }) 
 
    },

Antwort

Verwandte Themen