Nome utente deve essere modificato dopo il primo accesso

Ciao,

Voglio sviluppare un plugin che, al primo accesso dell’utente, lo costringa a cambiare il proprio nome utente. Ma non so come reindirizzare all’interfaccia del mio plugin o alla pagina di modifica del nome utente.
Avete qualche suggerimento?

Grazie per l’aiuto.

Vuoi che modifichino il nome utente o il nome reale?

Se si tratta del nome utente, perché? Possono impostarlo autonomamente oppure viene generato automaticamente in base all’indirizzo email.

Se si tratta del nome, credo che ci sia una funzione integrata in Discourse per farlo.

Stiamo pianificando di creare automaticamente un utente del forum con il “nomeutente” del nostro sistema CRM tramite le API di Discourse, per poi richiedere all’utente di modificarlo, poiché potrebbe contenere informazioni personali.
Questo rappresenta un problema per noi.

Quello che proponi sembra davvero una pessima idea.

Quanti utenti ci sono? La cosa migliore da fare è correggere i dati nel CRM.

Opzione 1: Quasi quello che hai chiesto

Ma il CRM ha sicuramente un ID univoco di qualche tipo che potresti utilizzare al posto del nome utente con le informazioni personali. Se non esiste un ID di questo tipo, potresti semplicemente generare un hash del loro indirizzo email per il nome utente. In questo modo, gli utenti che non vogliono un nome utente stupido potranno cambiarlo, ma le informazioni personali di nessuno saranno a rischio di diffusione.

Opzione 2: Quello che hai chiesto

Per fare quello che chiedi, avresti bisogno di un plugin che aggiunga un campo personalizzato per l’utente, come “crm_username”, e poi faccia qualcosa come impedire l’accesso finché non lo modificano. L’esperienza utente sarebbe scarsa, costosa, o entrambe le cose. Forse potresti semplicemente reindirizzarli alla pagina del profilo finché non lo cambiano. Questo è il tipo di plugin che probabilmente si romperà e sarà difficile da mantenere.

Opzione 3

Oppure potresti semplicemente inviare inviti e lasciare che si uniscano e creino il proprio account se lo desiderano. Questa è probabilmente la soluzione migliore.

Se vuoi davvero un plugin, puoi chiedere in Marketplace.