Laravel 5.6 ajax 中的护照令牌
Laravel 5.6 Passport token in ajax
在使用 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 护照身份验证。我可以使用以下代码创建令牌并获取它。
$token = $UserData->createToken(env("Token_Source_Website"))->accessToken;
问题: 我正在寻找有关如何使用此令牌发送 ajax 请求以获取用户详细信息的教程?我的意思是,我会用别的东西代替 api_token = somevalue 吗?
必须像下面这样。确保 headers.
中 Bearer 后有 space
$.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。
$token = $UserData->createToken(env("Token_Source_Website"))->accessToken;
在使用 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 护照身份验证。我可以使用以下代码创建令牌并获取它。
$token = $UserData->createToken(env("Token_Source_Website"))->accessToken;
问题: 我正在寻找有关如何使用此令牌发送 ajax 请求以获取用户详细信息的教程?我的意思是,我会用别的东西代替 api_token = somevalue 吗?
必须像下面这样。确保 headers.
中 Bearer 后有 space$.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。
$token = $UserData->createToken(env("Token_Source_Website"))->accessToken;