Tenho um fórum integrado ao meu site usando o DiscourseConnect.
Quando um usuário cria uma conta no meu site e clica no link do fórum, ele recebe uma conta no fórum e é automaticamente logado (tudo funciona perfeitamente!).
Preciso de uma maneira de fazer com que todos os usuários concordem com os Termos de Serviço ao acessarem o fórum pela primeira vez ou após uma alteração nos Termos.
Minha ideia é exibir uma janela modal para todos que ainda não aceitaram os Termos. Gostaria de mostrar um diálogo semelhante ao consentimento de cookies exibido em muitas páginas da web:
Estava procurando por um plugin que ofereça essa funcionalidade, mas, infelizmente, não encontrei nenhum.
Alguém pode recomendar um plugin ou um componente de tema que forneça tal funcionalidade?
Se não, é tecnicamente possível criar um plugin ou componente de tema assim (não sei qual deles seria ideal, já que ainda sou novo no Discourse)?
Ele deveria adicionar um novo campo no usuário com a versão dos Termos de Serviço mais recentemente aceita, também deveria fornecer uma interface para adicionar/editar os Termos e especificar sua versão e, claro, deveria exibir uma modal para todos os usuários que não aceitaram a versão mais recente dos Termos, bloqueando todas as ações até que eles aceitem os Termos.
Se isso for possível, gostaria de tentar, mas precisarei de orientação.
Obrigado pelo seu conselho.
