Invalid CSFR Token, Help

                                     {{ sw_csrf('frontend.form.contact.create') }}
                                     
                                         Name
                                         
                                         
                                         
                                         
                                         Email
                                         
                                         
                                         
                                         
                                         Telefon
                                         
                                         
                                         
                                         
                                         Marke
                                         
                                         
                                         
                                         
                                         Typenschild
                                         
                                         
                                         
                                         
                                         Ihre Nachricht

Hey Leute.
Ich weiß einfach nicht, wie ich ein “valides Token” erstelle. 

Ich habe bereits alles aufprobiert, was mir so einfällt. Sogar, Code aus der Base gesucht, wo Tokens verwendet werden.
Kann mir jemand helfen?

Besten Dank.

 

Hey!

Wie sieht denn Dein Output im HTML des ausgegeben Formulars aus?

 

Hi,
auch wenn das Thema leider schon etwas älter zu sein scheint hänge ich aktuell an dem gleichen Problem fest.
Habe im Plugin ein eigenes Formular das ich via Form und action auch absenden kann. Allerdings erhalte ich immer, egal wie ich das Formular aufbaue, einen CRSF Token not valid Fehler mit passendem 403.

Die Form sieht in html wie folgt aus

<form method="post"
                                  action="/form/contact"
                                  data-form-csrf-handler="true"
                                  data-form-validation="true"
                            >
                                <div class="white-rounded-coop">
                                    <input type="text" placeholder="email" name="email" class="form-control form-rounded" style="border:none !important;" required />
                                </div>
                                <div style="margin-top: 27px;">
                                    <textarea name="comment" class="form-control form-rounded" style="border:none !important; height: 198px" rows="3" required></textarea>
                                </div>
                                <div style="margin-top: 32px;">
                                    <input type="checkbox" id="confirm" style="width:21px;" required>
                                    <label for="confirm" class="chkbox">I agree to my personal data processing according to the company’s Privacy Policy</label>
                                </div>
                                <div>
                                    <input type="submit" class="try-it-first-btn" value="Submit" style="margin-top:36px;" />
                                </div>
                                <div>
                                    {% sw_include '@Storefront/storefront/component/captcha/base.html.twig' %}
                                </div>
                                <div class="form-hidden-fields">
                                    {{ sw_csrf('frontend.form.contact.register.handle') }}
                                    <input type="hidden" name="navigationId" value="52bc1e66ecd24e609ece2199750f7886">
                                    <input type="hidden" name="slotId" value="8ab4924c77954685a89a5c77920ecb23">
                                    <input type="hidden" name="subject" value="cooperation" />
                                    <input type="hidden" name="entityName" value="category">
                                    <input type="submit" class="submit--hidden d-none" />
                                </div>
                            </form>

Ich würde mich sehr über einen Tip freuen wo der Hund begraben liegt.

Grüße,

Fehler wurden gefunden.

zum einen ist es notwendig die richtige URL für das Kontaktformular zu setzen.

<form method="post"
                                  action="{{ path("frontend.form.contact.send") }}"
                                  data-form-csrf-handler="true"
                                  data-form-validation="true"
                            >

und in den Hiddenfields muss der csrf token ebenso noch gesetzt werden.
Sollte es dann immer noch nicht sauber funktionieren fehlt eventuell noch die SalutationId.