JWT:手动获取令牌
JWT: Getting token manually
我在 laravel 上使用 jwt-auth,在客户端使用 angular-js。
这是我的典型 http 请求:
.controller('LoginController', function($scope,$rootScope ,$auth, $state, $http, $timeout) {
$http.get('api/loggedIn/getMe').success(function(data) {
//do stuff
}).error(function(error) {
//do stuff
});
})
每次我发送 $http 请求时,令牌端都会自动完成,但我想在不使用 $http 的情况下发出一个请求,因此我需要在 headers 中手动包含我的 jwt-auth 令牌. (那是因为我想用Dropzone来上传文件)
我有这样的东西:
Dropzone.options.myDropzone = {
sending: function(file, xhr, formData) {
// Pass token
xhr.setRequestHeader('Authorization', 'Bearer: ' + /*This is where I want to put my token*/);
}
};
编辑:这是来自 firebug 的屏幕截图:
编辑:我发现 satelizer 对我有好处,所以 $auth.getToken() 成功了。
我发现 satelizer 对我有好处,所以 $auth.getToken() 成功了。
我在 laravel 上使用 jwt-auth,在客户端使用 angular-js。
这是我的典型 http 请求:
.controller('LoginController', function($scope,$rootScope ,$auth, $state, $http, $timeout) {
$http.get('api/loggedIn/getMe').success(function(data) {
//do stuff
}).error(function(error) {
//do stuff
});
})
每次我发送 $http 请求时,令牌端都会自动完成,但我想在不使用 $http 的情况下发出一个请求,因此我需要在 headers 中手动包含我的 jwt-auth 令牌. (那是因为我想用Dropzone来上传文件)
我有这样的东西:
Dropzone.options.myDropzone = {
sending: function(file, xhr, formData) {
// Pass token
xhr.setRequestHeader('Authorization', 'Bearer: ' + /*This is where I want to put my token*/);
}
};
编辑:这是来自 firebug 的屏幕截图:
编辑:我发现 satelizer 对我有好处,所以 $auth.getToken() 成功了。
我发现 satelizer 对我有好处,所以 $auth.getToken() 成功了。