在使用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吗?
答案 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;