Comment personnaliser le lien automatique envoyé à l'utilisateur pour modifier son adresse e-mail ?

Dans notre forum, lorsqu’un utilisateur souhaite modifier son adresse e-mail, le lien qui lui est envoyé le redirige vers la page « Cette page n’existe pas ». J’ai vérifié le processus de modification de l’e-mail ici sur Meta, et tout semblait correct. La différence était la suivante :

Dans notre forum, le lien ressemble à ceci :
test.com/users/authorize-email/some-string

Alors que sur Meta, le lien ressemble à ceci :
test.com/u/confirm-new-email/some-string

Si l’on modifie le lien (envoyé par notre forum) de la manière suivante : remplacer /users/authorize-email/ par /u/confirm-new-email/, alors le lien fonctionne correctement et permet à l’utilisateur de modifier son e-mail.

Mais comment pouvons-nous configurer le lien depuis le panneau d’administration pour qu’il redirige les utilisateurs vers la bonne adresse ?

Le lien d’automatisation généré pour permettre aux utilisateurs de modifier leur adresse e-mail les redirige vers le chemin « cette page n’existe pas ».

Je n’ai trouvé aucun paramètre dans le panneau d’administration, et cela me semble davantage être un bug ; bien que cela ne se produise pas ici sur Meta.

Si un utilisateur souhaite modifier son adresse e-mail, il lui suffit de se rendre dans ses préférences utilisateur (en cliquant sur son avatar, puis sur Préférences), de cliquer sur le crayon d’édition à côté de son adresse e-mail actuelle, de saisir sa nouvelle adresse e-mail, puis de cliquer sur Enregistrer les modifications.

Peut-être que je n’ai pas pu expliquer le problème clairement. Après le processus que vous avez décrit, un lien automatique est envoyé à l’utilisateur, et il doit le confirmer.

Ce lien redirige notre utilisateur vers une mauvaise page, quelque chose comme :

alors qu’il devrait ressembler à ceci :

Je voudrais savoir comment corriger ce lien automatique.

Cela ressemble à un bug, pas à quelque chose que vous devez corriger manuellement.

Je ne suis pas doué pour tester les réinitialisations de mot de passe par e-mail. Quelqu’un d’autre peut-il reproduire le problème ?

Je pense que vous rencontrez le problème décrit ici : Confirmation email link (after change) is broken ("Oops!") due to bad email customization

Si le problème est que le texte user_notifications.confirm_new_email a été personnalisé avant que Discourse ne mette à jour le lien, la solution est donnée dans ce message : Confirmation email link (after change) is broken ("Oops!") due to bad email customization - #5 by gerhard

Merci beaucoup, c’est quelque chose à quoi je n’aurais peut-être jamais pensé ! :heart: