Tenemos un foro privado de Discourse accesible solo para voluntarios. Tenemos una sincronización configurada con nuestra plataforma de voluntarios donde los nuevos usuarios se agregan automáticamente a Discourse cuando se unen como voluntarios.
También lo hemos configurado para aprobar a todos los usuarios nuevos porque la gente intenta unirse desde otros lugares o crear cuentas duplicadas (lo cual no queremos porque necesitamos que las plataformas mantengan su sincronización).
Mi pregunta: ¿es posible aprobar automáticamente a los nuevos usuarios que cumplen ciertas condiciones de perfil mientras se mantiene la aprobación manual para otros? Los usuarios creados a través de la sincronización siempre tendrán un campo de identificador de usuario global en su perfil de Discourse completo, por lo que se pueden identificar fácilmente.
¡Gracias! Avísame si puedo ampliar algo de lo anterior.
Dena
Si estás creando esos usuarios con la API, entonces también podrías aprobarlos con la API al mismo tiempo. Si te refieres a que ellos crean su propia cuenta y hacen algo para que se validen automáticamente, entonces probablemente se necesitará un plugin.
Hacemos exactamente eso: nuestro portal de miembros (grupo sin fines de lucro en persona) administra las cuentas de los miembros del foro al registrarse. Hay un montón de casos extremos molestos para duplicados como mencionas.
Para que no sea confuso: unirse a una organización sin fines de lucro como ‘membresía’ donde el foro es ‘usuario’.
Regístrese para obtener membresía >> (si no existe un usuario del foro con el correo electrónico de la membresía) cree un usuario del foro, establezca el nombre de usuario en membership.discourseUsername, agréguelo a los grupos para permisos y apruebe/active la cuenta de inmediato.
A veces, las personas se unen al foro para ver de qué trata nuestra comunidad antes de convertirse en miembros, esas son aprobadas manualmente.
Al unirse a la membresía >> (si existe un usuario del foro con el correo electrónico de la membresía), sobrescriba el usuario del foro con el correo electrónico de la membresía como se mencionó anteriormente. Es un caso extraño, pero no hay usuarios que no sean miembros cuyas cuentas se vean comprometidas por un miembro de pago que se una a la organización.
Disculpas, pero nuestra aplicación externa es gigantesca, por lo que es posible que necesite buscar para ver cómo activamos todos esos pasos/solicitudes de API.