Inscrição para usuários não-Facebook

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?

Obrigado
Dan

4 curtidas

Olá,

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:

Talvez dê uma olhada no Custom Wizard Plugin :mage: e veja se ele pode fazer algo.

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.

3 curtidas

Obrigado pelo seu feedback. Farei duas observações sobre o funcionamento do meu fórum phpBB atual, que administro há 22 anos:

  1. À 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.

  2. 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.

Obrigado
Dan

4 curtidas

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.

Obrigado
Dan

2 curtidas

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.

1 curtida

Não tenho nenhuma preocupação, @nathank! Fico feliz em compartilhar, só não queria fazer nada impolítico.

Devo enviar para você em particular para sua revisão, em vez de postar aqui?

Obrigado!
Dan

Se você quiser, basta me enviar por Mensagem (se for fácil para você).

Você ficaria feliz se eu o disponibilizasse no github.com (com ou sem atribuição a você, como preferir) se funcionar?

1 curtida

Isso seria excelente! Não me importo com nenhuma atribuição fedorenta :zany_face: 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ê!

Dan

2 curtidas