Как я могу получить токен CSRF 'правильно'?
Я пытаюсь использовать Ax ios для входа в мой Vue SPA.
Я изменил все на Vue компонент, кроме маршрутов Auth::routes();
, сгенерированных php artisan ui:auth
. Поэтому я больше не могу использовать @csrf
в своих формах и должен отправить токен csrf через заголовок ax ios. Я пробовал почти все в течение 2 дней, пока не заметил, что XSRF TOKEN, данный моим печеньям Laravel, отличается от того, что я получаю в моем HTML ... Пожалуйста, обратитесь к фотографиям ниже.
Это исходит от инструментов разработчика.
app.blade . php
Я добавил это, чтобы установить извлечение токена CSRF и прикрепить его к заголовкам ax ios.
В console.log () я вижу другой токен.
Токен, который я получаю, когда я console.log (): o3nQRW6IqiKdNGOdiHc59pYXXD3sBw8YfbpCPvf7
Почему бы просто не получить токен CSRF у повара ie, а затем использовать document.cookie
?, То же самое. Он не совпадает всякий раз, когда я console.log ().
Это определенно причина, почему, что бы я ни делал, я всегда получал несоответствие токена CSRF с ошибкой 419. Что может быть причиной этого?
Примечание. Я использую только Auth::routes()
в файле api.php
. Ничего в web.php
. Странно, я смог зарегистрировать пользователя ОДНАЖДЫ, но больше никогда из-за той же проблемы.