Notificar administradores se um usuário atualizar seu e-mail principal

Tentei pesquisar, mas não consegui encontrar uma resposta se isso era possível.

Ajudo a administrar um grupo local de membros e temos uma instância do Discourse. Por causa da administração do BTS, temos alguns lugares onde precisamos armazenar informações dos membros.

Estamos caminhando para uma solução única, mas, enquanto isso, algo que aconteceu algumas vezes é que um usuário mudou seu e-mail principal sem nos avisar. Isso é bom em si, prefiro que os usuários atualizem esses e-mails se eles mudaram, mas o problema é que não sabemos que precisamos atualizá-lo em outro lugar.

Não sei se existe alguma configuração em algum lugar que diga ao Discourse para notificar o grupo de administradores se um usuário atualizar seu endereço de e-mail principal?

Obrigado.

Minha melhor ideia seria um webhook: “Evento de Usuário\nQuando um usuário faz login, logout, confirma seu e-mail, é criado, aprovado ou atualizado.” Você então precisaria capturá-lo de alguma forma e filtrar o que não lhe interessa.

2 curtidas

Na verdade, tenho alguns casos em que não podemos usar o DiscourseConnect para ter logins compartilhados, então, como foi sugerido, usamos um webhook para capturar o evento.

Nossos sistemas existentes têm chamadas de API que podem atualizar usuários em tempo real, então filtramos o hook apenas para quando eles confirmam os e-mails e isso atualiza automaticamente os outros sistemas.

Se seus sistemas suportarem isso, essa provavelmente é a sua melhor opção. Se não suportarem, você sempre pode fazer com que o sistema envie um e-mail ou use a API do Discourse para enviar um PM de grupo para os usuários que precisam ser notificados em sua equipe de administração. :slight_smile:

3 curtidas