Laravel Passport неожиданно возвращает 401 по вызовам API Vue / Axios - PullRequest
0 голосов
/ 04 сентября 2018

У моего приложения есть API, который я использую из моего интерфейса JavaScript / Vue. Недавно я (не связанный) попытался обезопасить Valet, чтобы поделиться сайтом для выполнения тестов webhook. Я получил сообщение Brew «Невозможно определить связанный PHP». Короче говоря, я восстановил символическую ссылку, обновил зависимости композитора и заново выгрузил Valet, чтобы ничего не сломалось.

После загрузки моего приложения все вызовы моего защищенного API Laravel Passport возвращаются 401. Все мои модульные тесты проходят, поэтому работает аутентификация без javascript.

И laravel_token, и x-csrf-token отправляются в заголовке запроса, и у меня все еще есть промежуточное ПО CreateFreshApiToken в моем Kernel.php.

Кто-нибудь имеет какие-либо идеи относительно того, где я могу начать искать, чтобы отладить это?

1 Ответ

0 голосов
/ 11 сентября 2018

Если вы недавно обновились до Laravel 5.6.30, это было исправление безопасности с критическими изменениями.

Прочитайте примечания по обновлению здесь.

TL; DR

Звоните Laravel\Passport\Passport::withoutCookieSerialization() в вашем AppServiceProvider

...