https://github.com/palantir/blueprint/issues/959
获取我使用的用户方法
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');
});
});
请帮助我遇到麻烦的人,
答案 0 :(得分:0)
在调用受Passport保护的路由时,应用程序的API使用者应在其请求的Bearer
标头中将其访问令牌指定为Authorization
令牌。例如,当使用Guzzle HTTP库时:
$response = $client->request('GET', '/api/user', [
'headers' => [
'Accept' => 'application/json',
'Authorization' => 'Bearer '.$accessToken,
],
]);
$accessToken
是api在登录时生成的令牌。
您必须在所有需要通过API进行身份验证的请求中提交此令牌