Я установил Laravel Passport и настроил его в соответствии с документацией. При вызове axios.get
из моего файла VueJS первый вызов работает должным образом. laravel_session
Cookie запроса вставляется в запрос, и аутентификация проходит, возвращая ресурс.
Моя проблема возникает, когда я пытаюсь вызвать метод axios.get
снова. Мой вариант использования здесь - это функция поиска. Я звоню на /api/banking/accounts/search/{search-term}
всякий раз, когда пользователь вводит текстовое поле, используя код ниже:
remoteMethod(query) {
if (query !== '') {
this.loading = true;
axios.get(
`/api/banking/accounts/search/${escape(query)}`
).then(res => {
this.destinationAccountDirectory = res.data;
this.loading = false;
});
} else {
this.destinationAccountDirectory = [];
}
},
Этот код прекрасно работает без промежуточного ПО auth:api
на маршруте и впервые с промежуточным ПО auth:api
. Как видно из скриншотов ниже, значение laravel_token
изменяется и отклоняется при последующих вызовах API.
** Я пытался удалить \Laravel\Passport\Http\Middleware\CreateFreshApiToken
, который был добавлен в группу промежуточного программного обеспечения web
во время установки паспорта, что, казалось, временно решило проблему, пока вскоре после этого я не получил 419 по запросу. Что может быть причиной отклонения новых laravel_tokens? **