Quero ativar o must_approve_users para qualificá-los para a associação - mas, ao mesmo tempo, quero que os membros do Facebook se qualifiquem automaticamente (geralmente, por causa de um link para o meu site Discourse que publico no Facebook). Entendo que must_approve_users se aplica globalmente. Existe um plug-in que me permitirá conseguir isso?
Atualmente não há um plugin fazendo isso, até onde sei. Costumava ser uma solução alternativa possível compartilhar um link de convite que anularia a necessidade de aprovação, mas a segurança em torno disso foi reforçada, veja Why do I need to still approve users that I have invited?
Pode valer a pena votar na solicitação de recurso para mudar isso:
E, por último, você poderia talvez ter uma configuração com um campo de usuário personalizado + o plugin Discourse Automation, mas isso seria A) inseguro porque as pessoas poderiam simplesmente mentir no campo de usuário + você ainda precisaria escrever um novo script para o plugin.
Obrigado pelo seu feedback. Farei duas observações sobre o funcionamento do meu fórum phpBB atual, que administro há 22 anos:
À medida que o Facebook ascendeu, a atividade no meu fórum diminuiu para um fio. Tenho a firme convicção de que não posso lutar contra eles, então me juntarei a eles. Na medida em que eu puder integrar meu fórum ao Facebook e promovê-lo lá, gerarei mais tráfego. Isso se provou verdadeiro até agora no meu fórum phpBB, onde os usuários do Facebook têm a oportunidade de se registrar na hora com suas credenciais do Facebook, sem aprovação e sem convite.
Inicialmente, para fazer a integração com o Facebook funcionar, tive que abrir o phpBB para registro sem aprovação; e fui inundado com registros de spam que não eram do Facebook. Restabeleci a exigência de aprovação para todos, exceto para o Facebook (do qual não recebi spam), modificando ainda mais o código.
Não acredito que solicitar registros dos milhares de entusiastas automotivos com ideias semelhantes no Facebook seja a resposta para um fórum como o meu, mas sim tornar o mais fácil possível para eles se registrarem automaticamente se visitarem. Mas o phpBB está estagnado, e vejo o Discourse como o caminho a seguir - com provisões de registro semelhantes. Daí meu pedido.
Eu sou mais um hacker do que um programador, e estou relutante em publicar minhas alterações publicamente no github - mas se eu conseguir fazer meu plugin discourse-facebook-autoapprove funcionar em um repositório git local, ficarei feliz em compartilhar como ponto de partida.
Eu sou mais um hacker do que um programador, e estou relutante em publicar minhas alterações publicamente no github - mas se eu conseguir fazer meu plugin discourse-facebook-autoapprove funcionar em um repositório git local, ficarei feliz em compartilhar como um ponto de partida.
Consegui (com a ajuda do Claude) desenvolver um plugin ruby de arquivo único que funciona. Assim que o usuário autoriza o compartilhamento de informações no Facebook - quando solicitado pelo login do Discourse para o Facebook - a conta do Discourse é criada e o usuário é conectado automaticamente. Usuários que não são do Facebook permanecem sujeitos à configuração Must approve users (Deve aprovar usuários).
Como desenvolvi com um repositório git local, isso exigiu algumas alterações no app.yml para referenciar o git. Não quero quebrar a etiqueta, então não compartilharei os detalhes aqui - mas compartilharei com quem quiser pegar a ideia e desenvolvê-la.
Estou muito interessado em dar uma olhada no seu repositório e testá-lo, pois estaremos em uma situação semelhante em breve.
Quais são as suas preocupações em relação ao compartilhamento do código? Eu certamente estaria interessado em ver se ele pode ser modificado/estendido para permitir que outros usuários (ou seja, usando autenticação do Google, autenticação da Microsoft, LinkedIn, etc.) também pulem a fila de aprovação.
Isso seria excelente! Não me importo com nenhuma atribuição fedorenta O Claude produziu um ótimo documento Markdown, do início ao fim, que inclui o plugin.rb e alterações no app.yml. Eu enviarei isso.
Obrigado pelo seu interesse e apoio! Este não é um ótimo produto e fórum, ou o quê!