Obtenez le jeton renvoyé par le backend une fois que l'utilisateur s'est connecté avec succès
userService.loginUser(user).then(
function(response) {
$cookies.put("token", response.token)
...
Alors, comment emporter ce token lors de la mise à jour des informations personnelles ?
token = $cookies.get("token")
console.log(token)
studentService.edit(token).save({studentId: $scope.student.id}, student,
function(response) {
console.log(response)
studentService
angular.module('app')
.factory('studentService', [
'$resource',
function($resource) {
return {
detail: function() {
return $resource('/api/student/:studentId/ ', {
studentId: '@studentId'
})
},
edit: function(token) {
return $resource('/api/student/:studentId/edit/ ', {
studentId: '@studentId'
},{headers: { 'auth-token': token }})
}
}
}
]);
Je l'ai fait, mais cela montre toujours que la vérification a échoué.
{withCredentials:true}
Connexion scientifique populaireMerci pour l'invitation. Il n'est pas pratique d'envoyer des liens d'articles spécifiques sur les téléphones mobiles. Surtout pour vous donner des idées.
Après la connexion, chaque demande doit apporter un jeton. Généralement, cette fonction est réalisée en ajoutant des en-têtes de requête personnalisés, et AngularJS 1.x fournit des intercepteurs. Il est également recommandé de rechercher également des informations relatives à MDN CORS et des documents liés aux ressources $.
Il existe de nombreux exemples d'application d'AngularJS 1.x et de JWT à l'étranger. Il est recommandé de rechercher sur Google.
Utilisez angulairejs-jwt et ajoutez un jeton à chaque en-tête de requête Référence : adresse github https://github.com/auth0/angu...