JWT:手动获取令牌

时间:2016-01-23 23:05:09

标签: angularjs laravel token

我使用jwt-auth作为laravel,并在客户端使用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的情况下发出一个请求,所以我需要在manualy中包含我的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的屏幕截图:enter image description here

编辑:我发现satelizer对我来说做的很好,所以$ auth.getToken()做了这个伎俩。

1 个答案:

答案 0 :(得分:0)

我发现satelizer对我来说是一件好事,因此$ auth.getToken()可以解决问题。