Я обновил ключ приложения Laravel 6 и теперь при входе в систему возвращается ошибка 419, несмотря на действительный csrf - PullRequest
0 голосов
/ 19 октября 2019

Я недавно использовал php artisan key:generate для обновления ключа приложения Laravel 6, поскольку я с тех пор узнал, что это ошибочная попытка исправить ошибку 419, возвращаемую вызовом AJAX. С тех пор я не могу даже войти в систему, так как я получаю ошибку 419.

Все мои поиски говорят мне, что проблема в том, что токен CSRF не был установлен, не был включен в форму или недействителен;но я проверил, что все в порядке, и мне отправили с формой.

Я даже не уверен, какой код я должен публиковать, потому что я понятия не имею, в чем проблема ... но вот. Содержимое файла env.

APP_NAME="Venues"
APP_ENV=local
APP_KEY='base64:AZ7uqZVGit5vYuV2TLToM/6SAK+/wfi+BWnNICcXPxo='
APP_DEBUG=true
APP_URL=************
APP_DIR=************
LOG_CHANNEL=stack

DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=************
DB_USERNAME=************
DB_PASSWORD=************

BARS_FAVICON="${APP_URL}ec-favicon-loc.ico"
BARS_APP="${APP_DIR}app/"
BARS_RESOURCES="${APP_DIR}resources/"
BARS_JS="${APP_URL}js/"
BARS_CSS_URL="${APP_URL}css/"
BARS_CSS_DIR="${APP_DIR}public/css/"
BARS_IMGS_DIR="${APP_DIR}public/images/"
BARS_IMGS_URL="${APP_URL}images/"

BROADCAST_DRIVER=log
CACHE_DRIVER=file
QUEUE_CONNECTION=sync
SESSION_DRIVER=file
SESSION_LIFETIME=120
SESSION_DOMAIN=${APP_URL}

REDIS_HOST=127.0.0.1
REDIS_PASSWORD=null
REDIS_PORT=6379

PUSHER_APP_ID=
PUSHER_APP_KEY=
PUSHER_APP_SECRET=
PUSHER_APP_CLUSTER=mt1

MIX_PUSHER_APP_KEY="${PUSHER_APP_KEY}"
MIX_PUSHER_APP_CLUSTER="${PUSHER_APP_CLUSTER}"

login.blade.php - это форма входа по умолчанию, так как она из коробки, ничего не изменилось. На самом деле я не внес никаких изменений в файлы, связанные с аутентификацией по умолчанию.

Пожалуйста, дайте мне знать, если есть какая-то информация, которую я должен добавить.

Обновление Не знаюпочему я не упомянул об этом в первую очередь, но я очистил все файлы cookie, кеш и историю браузера. Я также попробовал ремесленные команды config:cache, config:clear. Я также управлял rm -f storage/framework/sessions/*.

...