Hola, soy completamente nuevo en Discourse, pero estoy muy interesado en traer a mi comunidad a esta plataforma para que solo aquellos que han comprado mi curso en línea puedan conocerse y colaborar entre sí.
Tengo curiosidad, ¿qué función se recomienda más en este caso? “¿Debe aprobarse a los nuevos usuarios” o “hacer que la comunidad sea solo por invitación”?
Si elijo “debe aprobarse a los nuevos usuarios”… ¿asumo que puedo ver sus correos electrónicos y asegurarme de que sean los mismos correos electrónicos que las personas que se registraron en el curso?
O, tal vez, es más fácil para mí “invitarlos” cuando se registran en el curso. Pero, entonces, ¿no se podría compartir o reenviar este botón/enlace de invitación a otros clientes que no pagan?
Veamos. Si hiciera esto, tendría ‘aprobar nuevos usuarios’ y lo combinaría con poner la categoría detrás de un grupo como seguridad adicional. Así que compararías su dirección de correo electrónico y nombre antes de aprobar, y luego también los dejarías entrar al grupo para ver tu contenido sensible.
Definitivamente usa la opción de aprobación. Y en lugar de bloquear cada categoría individualmente, puedes simplemente denegar el acceso anónimo a tu sitio para que tengan que iniciar sesión.
Alternativamente… podrías usar uno de los plugins de suscripción en Discourse para gestionar tu facturación, a menos que estés haciendo todo eso a través de tu servicio de cursos en línea. O, si quieres profundizar mucho, podrías potencialmente gestionar la autenticación directamente a través de tu otro sistema con SSO si es compatible.
Como sugiere @sdpiowa, estás haciendo la pregunta equivocada.
Lo que quieres es que Discourse se autentique contra lo que sea que sepa quiénes son tus clientes para que solo esas personas puedan iniciar sesión. Entonces, todo lo que tienes que hacer es hacer login_required.