Ho provato a cercare ma non sono riuscito a trovare una risposta se questo fosse possibile.
Aiuto a gestire un gruppo di membri locale e abbiamo un’istanza di Discourse, a causa dell’amministrazione BTS abbiamo un paio di posti dove dobbiamo archiviare le informazioni dei membri.
Ci stiamo muovendo verso una soluzione unica ma nel frattempo qualcosa che è successo un paio di volte è che un utente ha cambiato la sua email principale senza dircelo. Questo va bene di per sé, preferirei che gli utenti aggiornassero queste email se sono cambiate, ma il problema è che non sappiamo che dobbiamo aggiornarla altrove.
Non suppongo che ci sia un’impostazione da qualche parte che dica a Discourse di notificare il gruppo di amministratori se un utente aggiorna il proprio indirizzo email principale?
La mia migliore idea sarebbe un webhook: “Evento utente\nQuando un utente accede, esce, conferma la propria email, viene creato, approvato o aggiornato.” Dovresti quindi intercettarlo in qualche modo e filtrare le cose che non ti interessano.
Ho in realtà alcuni casi in cui non possiamo usare DiscourseConnect per avere login condivisi, quindi, come è stato suggerito, usiamo un webhook per catturare l’evento.
I nostri sistemi esistenti hanno chiamate API che possono aggiornare gli utenti in tempo reale, quindi filtriamo l’hook solo quando confermano le email e questo aggiorna automaticamente gli altri sistemi.
Se i tuoi sistemi lo supportano, questa è probabilmente la tua migliore opzione. Se non lo supportano, potresti sempre far inviare al sistema un’email o usare l’API di Discourse per inviare un PM di gruppo agli utenti che devono essere avvisati nel tuo team di amministrazione.