Jeton CSRF invalide
a.b
-
a.b -
a.b -
Bonjour,
Je souhaite via un formulaire envoyer un mail pour les candidatures comme-ci :
Mais lorsque dans ma vue, je soumet le formulaire, dans Symfony Profiler on m'affiche ce message d'erreur :
"Le jeton CSRF est invalide. Veuillez renvoyer le formulaire."
Je recherche un peu partout mais je n'arrive non seulement à trouver mais aussi comprendre.
Une aide serait fraîchement la bienvenue.
Je vous remercie.
Je souhaite via un formulaire envoyer un mail pour les candidatures comme-ci :
public function jobOfferCommunityManager(Request $request, \Swift_Mailer $mailer) : Response
{
$form = $this->createForm(FormType::class);
$form->handleRequest($request);
/*if($request->isMethod(Request::METHOD_POST)) {*/
if ($form->isSubmitted() && $form->isValid()) {
$contact = $form->getData();
$message = (new \Swift_Message("Candidature"))
->setFrom($contact['email'])
->setTo("***@***")
->setBody("Voici une candidature");
$mailer->send($message);
$this->addFlash('message', 'Votre message a été transmis,
nous vous répondrons dans les meilleurs délais.');
}
/* }*/
return $this->render("public/job-offer-comunity-manager.html.twig", [
'jobOfferName' => 'Community Manager',
'jobOfferLocation' => 'Paris, FRANCE',
'jobOfferType' => 'CDI temps plein',
'form' => $form->createView()
]);
}
Mais lorsque dans ma vue, je soumet le formulaire, dans Symfony Profiler on m'affiche ce message d'erreur :
"Le jeton CSRF est invalide. Veuillez renvoyer le formulaire."
Je recherche un peu partout mais je n'arrive non seulement à trouver mais aussi comprendre.
Une aide serait fraîchement la bienvenue.
Je vous remercie.
Configuration: Macintosh / Chrome 90.0.4430.212
1 réponse
-
Voici le formulaire en plus :
<?php namespace App\Form; use Symfony\Component\Form\AbstractType; use Symfony\Component\Form\Extension\Core\Type\EmailType; use Symfony\Component\Form\Extension\Core\Type\FileType; use Symfony\Component\Form\Extension\Core\Type\SubmitType; use Symfony\Component\Form\Extension\Core\Type\TextareaType; use Symfony\Component\Form\FormBuilderInterface; use Symfony\Component\OptionsResolver\OptionsResolver; class FormType extends AbstractType { public function buildForm(FormBuilderInterface $builder, array $options) { $builder ->add('nom') ->add('email', EmailType::class) ->add('CV', FileType::class) ->add('commentaire', TextareaType::class) ->add('postuler', SubmitType::class) ; } public function configureOptions(OptionsResolver $resolver) { $resolver->setDefaults([ // Configure your form options here ]); }