Come si può personalizzare il link automatico inviato all'utente per modificare il proprio indirizzo email?

Nel nostro forum, quando un utente desidera modificare il proprio indirizzo email, il link inviato lo reindirizza alla pagina “Questa pagina non esiste”. Ho verificato il processo di modifica dell’email qui su Meta e tutto funzionava correttamente. La differenza era questa:

Nel nostro forum, il link è qualcosa del genere:
test.com/users/authorize-email/some-string

Mentre su Meta, il link è qualcosa del genere:
test.com/u/confirm-new-email/some-string

Se si modifica il link (inviato dal nostro forum) sostituendo /users/authorize-email/ con /u/confirm-new-email/, allora il link funziona correttamente e permette all’utente di cambiare l’email.

Ma come possiamo configurare il link dal pannello di amministrazione, in modo che reindirizzi gli utenti al percorso corretto?

Il link automatizzato generato per gli utenti per modificare la loro email li reindirizza al percorso “questa pagina non esiste”.

Non sono riuscito a trovare alcuna impostazione nel pannello di amministrazione e mi sembra più un bug; anche se qui su meta non si verifica.

Se un utente desidera modificare il proprio indirizzo email, deve semplicemente accedere alle proprie preferenze utente (cliccando sull’avatar e poi su Preferenze), fare clic sulla matita di modifica accanto all’indirizzo email corrente, inserire il nuovo indirizzo email e fare clic su Salva modifiche.

Forse non sono riuscito a spiegare chiaramente il problema. Dopo il processo che hai descritto, viene inviato automaticamente un link all’utente, che deve confermarlo.

Questo link reindirizza il nostro utente a una pagina errata, qualcosa del genere:

mentre dovrebbe essere del tipo:

Vorrei sapere come correggere questo link automatico.

Sembra un bug, non qualcosa che devi correggere manualmente.

Non sono bravo a testare il ripristino della password via email, qualcuno è in grado di riprodurlo?

Penso che tu stia riscontrando il problema descritto qui: Confirmation email link (after change) is broken ("Oops!") due to bad email customization

Se il problema è che il testo user_notifications.confirm_new_email è stato personalizzato prima che Discourse aggiornasse il link, la soluzione è fornita in questo post: Confirmation email link (after change) is broken ("Oops!") due to bad email customization - #5 by gerhard

Grazie mille, è qualcosa a cui forse non avrei mai pensato! :heart: