Crea account solo per email registrate nel mio database esterno

Non sono un esperto di Discourse, ma ci sono molti modi per gestire questa situazione e ne proporrei uno che, secondo me, potrebbe funzionare e che cercherei di esplorare:

  1. Richiedere l’approvazione per i nuovi utenti di Discourse
  2. Sviluppare uno script sul tuo sito web remoto o in un ambiente serverless che interroghi il tuo database per verificare una persona e poi chiami l’API di Discourse per approvare o rifiutare il nuovo utente
  3. Far sì che Discourse effettui una chiamata webhook allo script quando viene creato un nuovo utente
  4. Personalizzare i messaggi di Discourse per spiegare meglio agli utenti cosa sta accadendo

In sostanza, Discourse dispone di webhook e API efficaci, quindi puoi utilizzarli scrivendo il tuo script personalizzato in remoto nel linguaggio di programmazione con cui ti senti più a tuo agio.

Se sei disposto a scrivere un plugin per Discourse in Ruby, funzionerebbe, ma personalmente non lo sono, quindi troverei questo approccio più semplice.