Nel mio forum, gli utenti possono modificare il proprio nome e il proprio nome utente. Tuttavia, quando lo fanno, l’azione viene registrata come un’azione dello staff, creando così un gran disordine tra le vere azioni dello staff dei miei moderatori. Nella seguente screenshot, l’utente “B” è un nuovo membro che ha modificato il proprio nome utente da solo, ma questo viene registrato nel registro delle azioni dello staff. Circa la metà delle voci del registro sono modifiche del nome utente effettuate dagli utenti stessi, mentre l’altra metà sono vere azioni dello staff. Voglio davvero registrare quando un amministratore o un moderatore modifica il nome o il nome utente di qualcun altro, quindi forse questo evento dovrebbe verificare se l'utente che effettua la modifica != l'utente modificato prima di registrare l’azione.
Questo è prevedibile dal mio punto di vista: le modifiche al nome dovrebbero essere rare, e gli utenti potrebbero rinominarsi per evitare controlli, il che è piuttosto pericoloso.
C’è un motivo per cui Discourse, per impostazione predefinita, consente alle nuove utenze di modificare il nome (su iniziativa dell’utente) solo per 3 giorni dopo la creazione dell’account.
Purtroppo, ripristinare questa impostazione al limite predefinito di 3 giorni non influenzerebbe in modo significativo il numero di cambi di nome utente sul mio forum, perché in realtà la maggior parte dei membri che cambiano il proprio nome lo fa immediatamente dopo la registrazione. Questo perché le registrazioni avvengono al di fuori di Discourse e il forum utilizza l’SSO per l’accesso. Se qualcuno si registra con un indirizzo email come bobjoe@gmail.com, il nome utente predefinito sarà bobjoe, quindi i nuovi membri tendono a modificarlo in qualcosa che preferiscono.
Penso che dovrò semplicemente gestire tutto lo spam relativo ai “cambi di nome utente” nel registro delle azioni dello staff.
Ho segnalato questo come un bug perché il cambio di nome utente da parte dell’utente stesso non è un’azione eseguita da un membro dello staff, quindi in senso letterale è classificato in modo errato. Tuttavia, capisco come una classificazione intenzionalmente errata possa potenzialmente avvantaggiare altri proprietari di forum, anche se è un po’ confusa. (Inizialmente mi chiedevo: “Quale dei miei membri dello staff continua a cambiare i nomi utente di tutti??”).
Sembra che la soluzione consista nel correggere il flusso SSO e chiedere all’utente il nome preferito prima di procedere con il provisioning su Discourse?
Non so come farlo, e se facessi una domanda al riguardo, sarebbe fuori tema in questa discussione.
