Espera. Me pasé por alto que la pantalla de restablecimiento de contraseña ya no acepta únicamente el nombre de usuario. Eso solo tiene sentido si las personas están acosando a los usuarios con restablecimientos de contraseña, y pensé que había implementadas limitaciones de tasa para evitar eso. Me pregunto qué problema real estaba solucionando este cambio.
Y también sé por experiencia que no es tan infrecuente que los usuarios de una comunidad de larga data ya no recuerden su dirección de correo electrónico.
Así que… mi diatriba sobre cómo deberías saber con qué dirección te registraste está completamente equivocada. Fui un idiota y me retracto humildemente.
Y ahora que creo que entiendo tu problema, y que es causado por los propietarios de una comunidad en la que participas, aparentemente, a propósito. Aunque puede ser parcialmente culpa de los valores predeterminados nuevos, creo que esas personas pueden cambiar el valor de hide_email_address_taken…
Espera. ¿Por qué hide_email_address_taken requeriría que los usuarios introduzcan su dirección de correo electrónico y no su nombre de usuario? Restablecer la contraseña con el nombre de usuario no expone una dirección de correo electrónico. Ese es el verdadero problema.
Hay varias capas en este problema que no entendí. Lamento haber sido tan poco útil.