Я отправляю запрос API для получения сведений о пользователе после входа в систему. У меня есть проект, в котором я использую только API, я поместил этот проект в подкаталог с именем api. поэтому интерфейс работает на root, который встроен в реаги JS.
. Я также удалил префикс API из RouteServiceProvider, потому что не хочу вызывать domain.com/api/api
Маршрут:
Route::group(['namespace' => 'Auth'], function(){
...
Route::post('login','LoginController@login'); // Running successfully
Route::middleware('auth:api')->get('/user', 'LoginController@user'); // Returning 401 unauthenticated
});
RouteServiceProvider
protected function mapApiRoutes()
{
Route::middleware('api')
->as('api.')
->namespace($this->namespace."\\API")
->group(base_path('routes/api.php'));
}
Пробные решения
1) Я поместил Passport::withoutCookieSerialization();
внутри boot
метод в AppServiceProvider
2) Я поместил Passport::$ignoreCsrfToken = true;
внутри boot
метод в AuthServiceProvider
Заранее спасибо