Bonjour à tous,

J'essaie de valider l'inscription de mes futurs utilisateurs par un email contenant une clé d'activation, mais je n'arrive pas à récupérer cette clé d'activation dans l'url je ne sais pas trop pourquoi...

Donc j'envoie un email avec dedans:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
<?php echo url_for('http://nom_mon_site?activation_key='.$activation_key); ?>
L'email arrive bien (hotmail ne prend pas cela comme un lien url alors que gmail oui, mais c'est un autre problème...) et ensuite j'essaie de récupérer l'activation key, pour le comparer avec un activation_key_bis généré automatiquement lorsque l'utilisateur se logue avec le Signin.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
public function executeIndex() {
$this->activation_key = $request->getParameter('activation_key');
....
//test comparaison quand on valide le formulaire Signin:
if ($this->formLogin->isValid()){
....
   if ($this->activation_key == $activation_key_bis){
       $this->getUser()->signIn (...)}
   else {
       $this->error_status='1';}
Et dans mon fichier routing.yml
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
 
homepage:
  url: /:activation_key
  param: {module: home, action: index, activation_key: ~
Je sais que ce sujet a été traité sur ce forum avec une histoire de token mais je n'arrive pas quand même à résoudre mon problème...


J'espère que quelqu'un pourra me mettre sur une piste.

Merci beaucoup en tout cas,
MissJu