Ahora tiene sentido. Lo que los usuarios están haciendo es registrar una cuenta en WordPress, no en Discourse. Esto puede ser algo confuso desde el punto de vista del usuario con DiscourseConnect, pero ese es probablemente un problema aparte.
Lo que está sucediendo ahora es que el usuario hace clic en el botón “Iniciar sesión” en Discourse. Se les redirige a la página de inicio de sesión de su sitio de WordPress. Luego, deben navegar desde la página de inicio de sesión a la página de registro del sitio (esa es la parte confusa). Después de registrarse en el sitio, deberían recibir un correo electrónico de WordPress pidiéndoles que activen su cuenta (esto dependerá de la configuración de su sitio de WordPress). Suponiendo que su sitio de WordPress tenga la configuración de registro predeterminada, el usuario hará clic en el enlace del correo electrónico de activación y pasará por los pasos necesarios para activar su cuenta de WordPress e iniciar sesión en el sitio.
Si tiene habilitada la opción de WP Discourse “Crear o sincronizar usuarios de Discourse al iniciar sesión”:
Iniciar sesión en WordPress provocará la creación automática de un usuario de Discourse. Si no tiene esa opción habilitada en WordPress, el usuario de Discourse no se creará hasta que vuelva a hacer clic en el botón “Iniciar sesión” de Discourse, o haga clic en un enlace de inicio de sesión de Discourse que haya agregado a su sitio de WordPress.
En cualquier caso, una vez que se crea el usuario de Discourse, se creará una entrada de revisión “Necesita aprobación” en su sitio de Discourse:
El personal de su sitio de Discourse será notificado de que hay un usuario esperando aprobación. Cuando un miembro del personal apruebe al usuario, Discourse le enviará un correo electrónico de “Ha sido aprobado”.
Este parece un enfoque muy complicado para dar acceso a los usuarios al sitio de Discourse. La forma más fácil de simplificarlo (desde el punto de vista del usuario) sería deshabilitar la configuración must approve users en Discourse. Si tiene usuarios en su sitio de WordPress a los que no desea permitir el acceso a su sitio de Discourse, sería mejor agregar algo de código a su sitio de WordPress para evitar que algunos usuarios inicien sesión en Discourse: How to prevent some WP users from being able to login to Discourse - #2 by simon.
No creo que haya un gran caso de uso para tener habilitada la configuración must approve users cuando DiscourseConnect está habilitado. Desde el punto de vista del usuario, es bastante confuso.
Me gustaría encontrar una buena solución al problema que mencioné sobre los usuarios que aún no tienen cuentas en Discourse o WordPress al hacer clic en el botón “Iniciar sesión” de Discourse con DiscourseConnect habilitado. Quizás Discourse podría agregar una configuración discourse connect signup url. Cuando se configure, los usuarios podrían ser redirigidos a la página de registro del proveedor de autenticación en lugar de a la página de inicio de sesión del proveedor de autenticación. Por ahora, la mejor solución es asegurarse de que el enlace de “registro” sea obvio en la página de inicio de sesión del proveedor de autenticación. Con la página de inicio de sesión predeterminada de WordPress, no es muy obvio: