Jeton CSRF invalide

a.b -  
 a.b -
Bonjour,

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

  1. a.b
     
    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
            ]);
        }
    
    
    0