Las comunidades de Discourse ahora pueden permitir a los usuarios iniciar sesión mediante un código corto enviado por correo electrónico en lugar de un enlace mágico, ofreciendo un flujo de inicio de sesión sin contraseña que resulta familiar para muchas otras plataformas SaaS y que funciona junto con su configuración existente de segundo factor.
En este tema, repasaremos los cambios principales y compartiremos cómo puedes comenzar a usar esta función hoy mismo.
Qué ha cambiado
Cuando esta función está habilitada, los miembros ven un flujo más simple:
- Ingresan una dirección de correo electrónico y hacen clic en Continuar.
- Un código de seis dígitos llega a su bandeja de entrada. Lo pegan (o lo escriben) y el formulario se envía automáticamente cuando se completa el último dígito.
- Si tienen habilitada la autenticación de segundo factor (TOTP, códigos de respaldo o clave de seguridad), aparece a continuación el paso estándar de 2FA.
Algunos detalles que vale la pena conocer: los códigos son válidos durante 10 minutos, caducan después de 5 intentos fallidos y solo pueden canjearse una vez.
Cómo activar los códigos de inicio de sesión de un solo uso en tu comunidad
¡Por ahora, esto se considera un cambio experimental! Antes de implementarlo a mayor escala, estamos abiertos a recibir sus comentarios para ayudarnos a realizar mejoras.
Para activarlo, ve a la página Cambios próximos en su área de administración (/admin/config/upcoming-changes) y busca el elemento Habilitar inicio de sesión local mediante código. Actualiza el campo Habilitado para… para que su sitio se adhiera a este nuevo diseño:
Antes de habilitarlo, confirme que tanto enable_local_logins como enable_local_logins_via_email también estén en true, ya que la función no puede activarse sin ellos. Si está usando DiscourseConnect (enable_discourse_connect), no se puede habilitar esta función.
Una vez que el cambio esté habilitado, la ruta de inicio de sesión con código aparecerá automáticamente.
Nombres de usuario aleatorios para nuevas cuentas
Los nuevos miembros que se registran sin un nombre de usuario reconocible en su correo electrónico ahora reciben un nombre generado amigable como “QuietFalcon42” en lugar de un marcador genérico como user1. El paso de cuenta lista predefine la sugerencia e incluye un botón de dado para generar uno nuevo.
Las listas de palabras detrás de las sugerencias son configurables a través de los ajustes del sitio random_username_adjectives y random_username_nouns, por lo que las comunidades pueden ajustarlos a su tono o idioma. Para desactivarlo y mantener el respaldo numérico anterior, deshabilite enable_random_usernames.
¿Qué opinan?
Ahora es su turno: nos encantaría saber qué opinan de esta nueva función. ¿Qué les gusta y qué no les gusta; qué está funcionando bien y qué podría mejorarse?








