Quiero habilitar must_approve_users para calificarlos para la membresía, pero al mismo tiempo, quiero que los miembros de Facebook se califiquen automáticamente (normalmente, debido a un enlace a mi sitio de Discourse que publico en Facebook). Entiendo que must_approve_users se aplica globalmente. ¿Hay algún complemento que me permita lograr esto?
Hasta donde sé, actualmente no hay ningún complemento que haga esto. Solía ser una posible solución alternativa compartir un enlace de invitación que anulara la necesidad de aprobación, pero la seguridad en torno a eso se ha reforzado, consulta Why do I need to still approve users that I have invited?
Podría valer la pena votar a favor de la solicitud de función para cambiar eso:
Y por último, podrías tener una configuración con un campo de usuario personalizado + el complemento Discourse Automation, pero eso sería A) no seguro porque la gente podría simplemente mentir en el campo de usuario + aún necesitarías escribir un nuevo script para el complemento.
Gracias por tus comentarios. Haré dos observaciones sobre el funcionamiento de mi actual foro phpBB, que he estado administrando durante 22 años:
A medida que Facebook ha ascendido, la actividad en mi foro se ha reducido a un goteo. Estoy firmemente convencido de que no puedo luchar contra ellos, así que me uniré a ellos. En la medida en que pueda integrar mi foro con Facebook y promocionarlo allí, generaré más tráfico. Eso ha demostrado ser cierto hasta ahora en mi foro phpBB, donde a los usuarios de Facebook se les ofrece la oportunidad de registrarse sobre la marcha con sus credenciales de Facebook, sin aprobación y sin invitación.
Inicialmente, para que la integración de Facebook funcionara, tuve que abrir el registro en phpBB sin aprobación; y me inundaron con registros de spam que no eran de Facebook. Restablecí el requisito de aprobación para todos excepto para Facebook (de donde no recibí spam) modificando aún más el código.
No creo que solicitar registros a los miles de entusiastas del automóvil con ideas afines en Facebook sea la respuesta para un foro como el mío, sino más bien hacer que sea lo más fácil posible para que se registren automáticamente si visitan. Pero phpBB está obsoleto, y veo que Discourse es el camino a seguir, con disposiciones de registro similares. De ahí mi solicitud.
Soy más un hacker que un programador, y me resisto a publicar mis cambios públicamente en GitHub, pero si puedo hacer que mi complemento discourse-facebook-autoapprove funcione en un repositorio git local, estaré encantado de compartirlo como punto de partida.
Soy más un hacker que un programador, y me resisto a publicar mis cambios públicamente en GitHub, pero si consigo que mi plugin de Discourse-Facebook-Autoapprove funcione en un repositorio git local, estaré encantado de compartirlo como punto de partida.
Pude desarrollar (con la ayuda de Claude) un plugin ruby de un solo archivo que funciona. Una vez que el usuario autoriza el intercambio de información en Facebook, cuando se le solicita en el inicio de sesión de Discourse a Facebook, se crea la cuenta de Discourse y el usuario inicia sesión automáticamente. Los usuarios que no son de Facebook siguen sujetos a la configuración de Must approve users (Se deben aprobar usuarios).
Como lo desarrollé con un repositorio git local, requirió algunos cambios en app.yml para hacer referencia a git. No quiero romper la etiqueta, así que no compartiré los detalles aquí, pero lo haré con cualquiera que quiera tomar el relevo y seguir adelante.
Tengo muchas ganas de echar un vistazo a su repositorio y probarlo, ya que pronto estaremos en una situación similar.
¿Cuáles son sus preocupaciones sobre compartir el código? Ciertamente estaría interesado en ver si se puede modificar/extender para permitir que otros usuarios (es decir, usando autenticación de Google, autenticación de Microsoft, LinkedIn, etc.) también omitan la cola de aprobación.
¡Eso sería excelente! No me importa ninguna atribución molesta Claude produjo un gran documento Markdown, de principio a fin, que incluye el plugin.rb y cambios en app.yml. Te lo enviaré.
¡Gracias por tu interés y apoyo! ¡Qué gran producto y foro, o no!