Erro CSRF token mismatch
Olá Carlos, tudo bem?
Estou com um problema com o docker. Quando eu envio uma solicitação via ajax tenho uma page expired: Veja abaixo:
<meta name="csrf-token" content="{{ csrf_token() }}" />
$.ajaxSetup({
headers: {
'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content')
}
});
<form class="form-horizontal mt-3" action="{{ route('admin.login.do') }}"
method="POST" name="login" autocomplete="off" enctype="multipart/form-data">
@csrf
</form>
Mesmo fazendo todo isso, o erro ainda prersiste.
O repositório: https://github.com/Carlosnt/sistema_larafood
Olá, José!
Tudo bem?
Sua rota está em web.php, mas está fazendo uma request via AJAX, certo?
Neste caso, a rota deve ficar em api.pgp, porque no arquivo web.php pode default vai usar o middleware web, que trabalha com sessões e etc, que para uma request API não faz sentido.
Você está usando jQuery?
Por que não usa Vue? Vai ficar mais elegante o seu código.
---
De qualquer forma, a sua request o erro está justamente porque espera o _token, mas ele deve ser enviado no body da sua request, porque sua rota está em web.php
Precisa estar logado para conseguir responder a este ticket!
Clique Aqui Para Entrar!