Usuários não conseguem fazer login após configuração do Nginx + Necessidade de visibilidade baseada em grupo para link de download

1. Após a mudança para Nginx, os usuários não conseguem mais entrar ou se cadastrar.
Tanto administradores quanto usuários regulares não conseguem fazer login, e ao tentar criar uma nova conta, aparece a mensagem: “Não conseguimos detectar se sua conta foi criada, por favor, certifique-se de que os cookies estão ativados”
Isso só começou a acontecer depois que coloquei o Discourse atrás do Nginx, então estou presumindo que algo na minha configuração de proxy (provavelmente cabeçalhos ou tratamento de HTTPS) está incorreto. Qualquer orientação sobre o que especificamente precisa ser corrigido seria apreciada.
Meu arquivo de configuração atual (/etc/nginx/sites-enabled/default)

2. Estou usando o plugin Tickets e quero mostrar um botão de “Download” depois que um usuário compra uma assinatura.
A localização do botão não importa — ele só precisa aparecer em algum lugar para usuários que estão em um grupo específico.
Atualmente, estou usando o componente Custom Header Links (Links Personalizados do Cabeçalho), que exibe com sucesso o link de Download, mas o componente não tem uma opção nativa para restringir a visibilidade a um único grupo.

Se for possível estender ou personalizar este componente para mostrar um link apenas para membros de um grupo específico, eu gostaria de saber como. Se não for, estou aberto a abordagens alternativas que atinjam o mesmo resultado.

Por favor, faça apenas uma pergunta por tópico. Isso ajuda a selecionar uma solução para cada pergunta.

1 curtida

Isso permitirá que você adicione um botão ou texto em qualquer plugin outlet que possa ser exibido ou ocultado para um conjunto específico de grupos: