Tuttavia, è emerso un nuovo problema insieme alla correzione, ovvero gli utenti esistenti che utilizzano il link non vengono più aggiunti al gruppo specificato in ‘Add to groups’. Questo interrompe completamente la nostra implementazione dell’utilizzo di link di invito per tutti i nostri utenti esistenti perché, soprattutto, oltre a reindirizzare gli utenti esistenti a un argomento, utilizziamo ‘add to group’ per dare loro accesso a categorie private insieme all’utilizzo di un webhook per integrazioni esterne (caso d’uso dettagliato spiegato qui e qui )
Gentile Team di Discourse (cc: @lindsey)
Ti esorto a dare un’occhiata a questo al più presto poiché ciò influisce sulla nostra implementazione ed è piuttosto urgente.
Grazie!
Questo è un percorso un po’ strano da intraprendere per gli utenti esistenti. Gli inviti sono pensati per i nuovi utenti. Come amministratore, perché non aggiungere direttamente gli utenti esistenti al gruppo?
Perché ci affidiamo a loro per fare clic sul link di invito e abbiamo utilizzato la funzionalità “Aggiungi al gruppo”. Questo ha anche aiutato con l’automazione che stiamo utilizzando:
Lo studente fa clic sul link
Esistente o nuovo, vengono aggiunti a un gruppo e reindirizzati a un post dell’argomento
Il post dell’argomento si trova in una categoria privata a cui solo le persone aggiunte al gruppo possono accedere (ma ora solo i nuovi utenti possono visualizzare questi argomenti perché [gli utenti esistenti] non vengono più aggiunti al gruppo, da qui le nuove modifiche)
In alcuni casi, quando vengono aggiunti al gruppo (dopo aver fatto clic sul link), lo abbiamo collegato a un webhook che concede un badge o esegue altre automazioni basate su questo passaggio.
Questo ha funzionato perfettamente per noi per circa due anni e mezzo.
Ciao @gassim, grazie per la pazienza mentre esaminavamo la questione. Mi dispiace dirti che, in breve, il tuo caso d’uso non rientra davvero nella progettazione prevista per gli inviti e non sarebbe facile adattare gli inviti per supportarlo.
Come previsto, gli inviti servono a guidare i nuovi utenti attraverso il processo di registrazione, non a modificare gli utenti esistenti. Abbiamo effettuato alcune ricerche e riteniamo di aver implementato una correzione di sicurezza nel 2022 che ha disabilitato la funzionalità da te descritta per gli utenti esistenti che utilizzano i link di invito.
Gli inviti sono un’area delicata per noi a causa delle numerose implicazioni sulla sicurezza, quindi reintrodurre questa funzionalità non è un’operazione semplice. Dovremmo refattorizzare in modo significativo il sistema degli inviti per supportare efficacemente il tuo caso d’uso, ovvero l’utilizzo degli inviti sia per nuovi utenti sia per utenti esistenti.
Capisco che supportare il tuo caso d’uso sia importante e che queste informazioni possano deluderti! Tuttavia, sospetto che ciò che desideri possa essere ottenuto tramite altri mezzi. Ti consiglio di iniziare dando un’occhiata a Discourse Automation — abbiamo alcune documenti su come aggiungere automaticamente gli utenti a un gruppo, che potrebbero fare al caso tuo: Add users to groups through custom field automation
Se hai bisogno di ulteriore assistenza in merito, apri un argomento nella categoria Support o Contribute > Feature e potremo procedere da lì.