ara中的Laravel 5.6 Passport令牌

时间:2018-02-24 10:47:59

标签: laravel-5.5 laravel-5.6

在使用Passport身份验证之前,我在Token Guard中编写了以下代码。

$.ajax({
    method: "POST",
    url:    "{!! route('ViewProfile') !!}?api_token={!! \Auth::user()->api_token !!}",
    cache:  false,
    async:  true,
    success: function(result) {

    },
    error: function(result) {

    }
});

现在,我正在更改我的代码以适应Laravel Passport身份验证。我在创建令牌并使用下面的代码获取它时没有问题。

$token = $UserData->createToken(env("Token_Source_Website"))->accessToken;

问题我正在搜索有关如何使用此令牌发送ajax请求以获取用户详细信息的教程?我的意思是,我会使用别的东西代替api_token = somevalue吗?

1 个答案:

答案 0 :(得分:0)

必须如下。在标题中的Bearer之后确保有空格。

$.ajax({
    method: "POST",
    url:    "{!! route('ViewProfile') !!}?api_token={!! \Auth::user()->api_token !!}",
    cache:  false,
    async:  true,
    headers: {"Authorization": "Bearer " + localStorage.getItem('token')},
    success: function(result) {

    },
    error: function(result) {

    }
});

可以通过以下代码获取令牌。

$token = $UserData->createToken(env("Token_Source_Website"))->accessToken;