L'e-mail de réinitialisation du mot de passe mène à "Oups ! Cette page n'existe pas ou est privée."

Bonjour,

J’ai un forum en ligne depuis quelques années (~200 utilisateurs). Récemment, j’ai constaté que la réinitialisation du mot de passe ne fonctionne pas.

L’e-mail de réinitialisation (déclenché depuis la fenêtre de connexion ou Préférences du compte → Sécurité → Envoyer un e-mail de réinitialisation du mot de passe) redirige vers une page affichant « Oups ! Cette page n’existe pas ou est privée », et il est impossible de réinitialiser le mot de passe. J’ai testé cela avec plusieurs comptes et demandé à quelques personnes de l’essayer. Tous ont obtenu le même résultat.

Le lien dans l’e-mail a la structure [site]/users/password-reset/[hash]. Les liens de confirmation par e-mail dans le flux d’inscription fonctionnent parfaitement.

Pour info, j’utilise la version 2.8.0.beta6, hébergée sur Digital Ocean avec Mailgun. Je n’ai rencontré aucun autre problème.

Toute aide à ce sujet serait grandement appréciée !

Ce lien a changé il y a quelque temps. Il devrait maintenant être [site]/u/password-reset/[hash].

Cela aurait dû être mis à jour automatiquement, mais si vous avez personnalisé le modèle d’e-mail, il se peut que la mise à jour n’ait pas été appliquée correctement. Pouvez-vous essayer de le mettre à jour manuellement ? Pour cela, rendez-vous à l’adresse suivante :

[your site]/admin/customize/email_templates/user_notifications.forgot_password

Oui, ça a fonctionné !

Je ne pense pas avoir jamais modifié les modèles d’e-mails (bien que je puisse l’avoir oublié). En tout cas, je les ai tous parcourus et j’en ai trouvé environ 7 pour lesquels l’option « annuler » était disponible — tous liés à l’accueil des utilisateurs, la réinitialisation des mots de passe, etc.

Merci encore pour votre aide. Je l’apprécie vraiment.