![](/img/trans.png)
[英]Laravel Passport get Unauthenticated response although I used a valid token
[英]I get “message”: “Unauthenticated” laravel passport api when I want to get user logged in
獲取我使用的用戶方法
public function getUser() {
$user = Auth::user();
return response()->json(['success' => $user], $this->successStatus);
}
Api 路線
Route::prefix('v1')->group(function(){
Route::post('login', 'Api\AuthController@login');
Route::post('register', 'Api\AuthController@register');
Route::group(['middleware' => 'auth:api'], function(){
Route::post('getUser', 'Api\AuthController@getUser');
});
});
請幫幫我,我被困住了,我會很感激的
當調用受 Passport 保護的路由時,您的應用程序的 API 使用者應在其請求的Authorization
header 中將其訪問令牌指定為不Bearer
令牌。 例如,當使用 Guzzle HTTP 庫時:
$response = $client->request('GET', '/api/user', [
'headers' => [
'Accept' => 'application/json',
'Authorization' => 'Bearer '.$accessToken,
],
]);
$accessToken
是 api 在登錄時生成的令牌。
您必須在 API 中需要身份驗證的所有請求中提交此令牌
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.