Ajouter un en-Tête de la fenêtre.emplacement.chemin d'accès
Je suis à la configuration de l'authentification pour une application. Après je fais une requête post à l'ouverture, un JSON Web Jeton est envoyé en réponse. Je suis en mesure de joindre ce fichier à l'en-tête via Ajax. Le problème est lors de l'utilisation de la fenêtre.emplacement.le nom de chemin de redirection après la connexion, car il n'est pas une requête Ajax, il n'a pas le jeton attaché à l'en-tête. Comment puis-je contourner ce problème?
JS:
$.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 = '/';
})
},
Vous devez vous connecter pour publier un commentaire.
Réponse courte est: vous ne pouvez pas définir des en-têtes HTTP en utilisant
window.location
.L'ajout d'en-têtes http de la fenêtre.emplacement.href Angulaire app