Laravel将JWT令牌设置为身份验证标头

时间:2016-01-29 04:30:52

标签: angularjs laravel jwt

我正在为Laravel / AngularJS使用基于JWT令牌的身份验证。 在当前阶段,用户可以登录,并生成令牌并保存在本地存储中(请参见屏幕截图)。 enter image description here 我已经测试了API,它使用本地存储中的令牌(请参见屏幕截图)。 enter image description here 现在,我需要做的是在登录后重定向用户。

app.controller('AuthController', ['$auth', '$state', '$location', '$window', function($auth, $state, $location, $window){
var vm = this;

vm.login = function() {

    var credentials = {
        name: vm.name,
        password: vm.password
    };

    // Use Satellizer's $auth service to login
    $auth.login(credentials)
        .then(function(data) {

            // If login is successful, redirect to the users state
            //$state.go('users', {});
            $window.location.href = 'api/project';
        }).catch(function(data){
            console.log('error', data);
            alert('WRONG!!!!!');
    });

}

}]);

但它不起作用。 因为在请求标头中,令牌不作为授权包含在请求标头中。所以它返回错误,没有提供令牌。

帮助,请!!!!

[编辑] 做了一些搜索,现在注意到$ http会自动设置带标记的标题。 但在这里我只是重定向页面,没有使用$ http。

0 个答案:

没有答案