Envía el enlace de inicio de sesión por correo electrónico a la dirección de correo ingresada (no a la principal)

Hoy tuve la oportunidad de observar a varios de mis usuarios intentar iniciar sesión en nuestro sitio. Algunos olvidaron sus contraseñas e intentaron usar el enlace de inicio de sesión por correo electrónico:

¡Captura de pantalla 2025-05-21 22.16.15|580x267

Sin embargo, el enlace de correo esperado nunca llegó. Tras una investigación adicional, se confirmó que fue enviado a su correo electrónico principal, mientras que ellos usaron un correo electrónico secundario para intentar iniciar sesión.

Aunque puedo entender que en casi todos los casos en Discourse se utilice el correo principal (por eso es ‘principal’), esto es un poco diferente ya que el usuario realmente ingresa una dirección de correo electrónico y, naturalmente, espera que el enlace se envíe a esa dirección.

Para reproducir:

  1. Asegúrate de tener un correo secundario en tu cuenta
  2. Abre una sesión de navegador en modo incógnito en tu sitio
  3. Ingresa tu correo secundario en el campo de correo en la página de inicio de sesión
  4. Haz clic en Saltar la contraseña; envíame un enlace de inicio de sesión por correo que aparece
  5. Busca en tu correo, que no está en la bandeja de entrada de tu correo secundario
3 Me gusta

¡Esa parece una expectativa razonable!

1 me gusta

Me gusta esta solicitud, pero parece más una petición de característica para la experiencia del usuario en lugar de un bug.

El comportamiento actual es confuso pero intencional.

Estoy de acuerdo en que tiene sentido intentar enviar el correo electrónico a la cosa que ingresaste. (también para agregar a esto, omitir la normalización en este caso y enviar exactamente a la dirección + que colocaste).

1 me gusta