Skip to content
This repository has been archived by the owner on Dec 26, 2022. It is now read-only.

Sur 1.X - Inscription impossible après install #42

Open
Kevin-Bannier opened this issue Jun 23, 2015 · 3 comments
Open

Sur 1.X - Inscription impossible après install #42

Kevin-Bannier opened this issue Jun 23, 2015 · 3 comments

Comments

@Kevin-Bannier
Copy link

L'inscription est impossible après une installation avec vagrant.
J'ai décris ma procédure d’installation de la branche 1.X ici : https://github.com/Kevin-Bannier/Incipio/wiki/Install-Home

Lorsque je valide le formulaire d'inscription (http://localhost:8080/register/), la page se ré-affiche avec les champs login et email pré-remplis.
Le profiler Symfony indique une erreur du token csrf : "Le jeton CSRF est invalide. Veuillez renvoyer le formulaire."
Dans le profiler, dans les infos de la donnée "_token" du formulaire, dans la partie Submited Data, il y a le message d'erreur suivant : This form was not submitted.
Je précise que le token est bien présent dans le formulaire de la page

<input type="hidden" id="fos_user_registration_form__token" name="fos_user_registration_form[_token]" value="b_AoKxiR4YM6K3ckbB_Qfke62Vi9sF9k-BkpJHRKPK0" />
@theofidry
Copy link
Member

En effet j'ai aussi cette erreur. @flef est-ce que tu pourrais faire une PR en récupérant le composer.lock d'une instance déployée ? Je pense que celui que j'ai mis est cassé.

This was referenced Jun 23, 2015
@theofidry
Copy link
Member

Salut @Kevin-Bannier. Désolé pour la réponse tardive, on a une bonne piste pour le problème en attendant je ne vois pas d'autre moyens que de lancer le serveur Symfony au lieu de passer par la VM de dev, ce qui implique PHP et MySQL d'installé.

Je pense cependant que l'on arrivera à résoudre le problème ce weekend :)

@theofidry
Copy link
Member

Update sur la situation : le problème vient du fait que le token CSRF n'est pas correctement sauvegardé dans la session. Le résultat est donc qu'après le login, le token soumis par le formulaire est considéré comme invalide d'où l'erreur.

Je n'arrive toujours pas à déterminer la source du problème, mais il est clair que ce problème n'apparaît qu'avec utilisation de la VM. C'est donc soit un problème qui peut venir d'un bug de la version de PHP ou de VirtualBox (ce qui ne serait pas la première fois).

Si tu as l'occasion d'utiliser un autre provider pour la VM comme VMWare, n'hésite pas à tester et nous dire si le problème persiste. De mon côté j'essayerai d'autre pistes.

En attendant, je te recommande le développement à l'ancienne :

  • installation de PHP, composer, MySQL et Git sur l'ordinateur
  • dev via le serveur built-in de Symfony

@theofidry theofidry modified the milestone: v0.3.0 Jul 7, 2015
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Projects
None yet
Development

No branches or pull requests

2 participants