Problème de récupération variable dans URL
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:
<?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:
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:
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