2016-03-13 16 views
5

私はアプリの認証を設定しています。投稿の投稿リクエストを作成した後、JSON Webトークンが返されます。私はこれをAjax経由でヘッダに付けることができます。問題はログイン後にリダイレクトするためにwindow.location.pathnameを使用するときです.Ajaxリクエストではないため、ヘッダーにトークンが添付されていません。これをどうやって回避するのですか?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 = '/'; 
 
    }) 
 
    },

答えて

関連する問題