Я уже настроил Laravel паспорт для аутентификации пользователя.
Я пытался использовать GET API для получения информации о пользователе. После аутентификации токена информация о всех пользователях возвращается. Я ожидаю, что только аутентифицированная информация о пользователе возвращается
Проблема в том, что $ user = Auth :: user (), Auth :: user вернул всю информацию о пользователе.
Кроме того, я использую Nginx, не уверен, что это вызовет проблему.
Спасибо всем, кто может помочь!
UserController. php
public function showAll() {
$user = Auth::user();
return response()->json(['data' => $user], 200, [], JSON_NUMERIC_CHECK);
}
routs / api. php
Route::post('social_auth', 'Api\Auth\SocialAuthController@socialAuth');
Route::middleware('auth:api')->group(function () {
Route::get('user_info', 'Api\UserController@showAll');
});