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. Esto ofrece un flujo de inicio de sesión sin contraseña que resulta familiar para muchas otras plataformas SaaS y funciona junto con tu configuración existente de segundo factor.
En este tema, repasaremos los cambios principales y compartiremos cómo puedes empezar a usarlo hoy mismo.
Qué ha cambiado
Cuando esta función está habilitada, los miembros ven un flujo más simple:
- Introducen 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 saber: los códigos son válidos durante 10 minutos, caducan tras 5 intentos fallidos y solo pueden canjearse una vez.
Activar 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 de manera más amplia, estamos deseando recibir tu retroalimentación para ayudarnos a realizar mejoras.
Para activarlo, ve a la página Cambios próximos en tu área de administración (/admin/config/upcoming-changes) y busca el elemento Habilitar inicios de sesión locales mediante código. Actualiza el campo Habilitado para… para que tu sitio se inscriba en este nuevo diseño:
Antes de habilitarlo, confirma que tanto enable_local_logins como enable_local_logins_via_email también sean true, ya que la función no se puede activar sin ellos. Si estás 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 por 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 prellena 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 ajustarlas a su tono o idioma.
Deshabilitar la generación de nombres de usuario aleatorios
Si deseas usar códigos por correo electrónico para el registro, pero sin la generación de nombre de usuario prellenado, haz clic en Mostrar ajustes relacionados para este cambio próximo y deshabilita el ajuste del sitio enable_random_usernames.
¿Qué opinas?
Ahora te toca a ti: nos encantaría saber qué piensas de esta nueva función. ¿Qué te gusta y qué no; qué está funcionando bien y qué podría mejorarse?










