1
resposta

Erro "Bad Request - The CSRF token is missing"

Boa tarde!

Ao seguir os últimos passos e alterar a forma de logar utilizando o WTForms, e tentar fazer o login, ele me passa a mensagem de erro "Bad Request - The CSRF token is missing".

<!DOCTYPE html>
<html>
  <head>
    <meta charset="utf-8">
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <title>Jogoteca</title>
    <link rel="stylesheet" href="{{ url_for('static', filename='bootstrap.css') }}">
  </head>
  <body>
    <div class="container">
        {% with messages = get_flashed_messages() %}
            {% if messages %}
                <ul id="messages" class="list-unstyled">
                {% for message in messages %}
                    <li class="alert alert-success">{{ message }}</li>
                {% endfor %}
                </ul>
            {% endif %}
        {% endwith %}
        <h1>Faça seu login</h1>
        <form method="POST" action="{{url_for('autenticar')}}">
            <input type = "hidden" name = "proxima" value = "{{ proxima }}">
            {{ form.csrf_token() }}
            <div class="form-group">
                {{ form.nickname.label(class='form-label') }}
                {{ form.nickname(class='form-control') }}
            </div>
            <div class="form-group">
                {{ form.senha.label(class='form-label') }}
                {{ form.senha(class='form-control') }}
            </div>
            <div class="form-group">
                {{ form.login(class='btn-primary') }}
            </div>

        </form>
        <a class="btn btn-danger" href="{{ url_for('index') }}"> Voltar </a>
    </div>
</body>
</html>
1 resposta

Esta mensagem de erro significa que seu navegador não pode criar um cookie seguro ou não pode acessar esse cookie para autorizar seu login. Isso pode ser causado por plug-ins de bloqueio de anúncios ou scripts, mas também pelo próprio navegador, caso não seja permitido definir cookies.