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 tu configuración existente de segundo factor.
En este tema, repasaremos los cambios principales y compartiremos cómo puedes comenzar a usarlo hoy.
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, expiran 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 acogiendo tus comentarios 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 con código aparecerá automáticamente.
Nombres de usuario aleatorios opcionales para nuevas cuentas
Puedes dar a los nuevos miembros que se registran sin un nombre de usuario reconocible en su correo electrónico un nombre generado amigable como “QuietFalcon42” en lugar de un marcador genérico como user1.
Si haces clic en Mostrar ajustes relacionados para este cambio próximo y habilitas el ajuste de sitio enable_random_usernames, el paso de cuenta lista prellenará la sugerencia e incluirá un botón de dado para generar uno nuevo:
Las listas de palabras detrás de las sugerencias son configurables mediante los ajustes de sitio random_username_adjectives y random_username_nouns, por lo que las comunidades pueden ajustarlas a su tono o idioma.
¿Qué opinas?
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?










