Disabilitando l’impostazione enable_names rimuove il nome completo ovunque nell’interfaccia grafica.
Tranne dalla vista dell’amministratore - fin qui tutto bene.
Sembra funzionare, ma non funziona.
Abbastanza nuovo, dato che non avevo notato questo cambiamento di comportamento fino a poco tempo fa. (Anche se sembra che il problema sia stato segnalato per la prima volta forse 4 anni fa?)
Post di Richard di gennaio.
Ammetto che i 2 forum che utilizzo hanno 4 e 7 anni.
Quindi probabilmente è per questo che non l’ho notato quando è cambiato, dato che non si modificano/correggono spesso i dettagli per un utente.
Sembra che forse debbano aggiungere un’impostazione? Quindi il nome è abilitato e la scelta di visualizzarlo globalmente o meno.
Come menzionato nella discussione che hai linkato, il nome completo dovrebbe essere visualizzato almeno all’utente e all’amministratore.
L’amministratore dovrebbe essere in grado di visualizzare il contenuto del campo Nome. L’immagine mostra il mio account, ma anche modificando questo campo e salvando, si svuota al refresh.
Ero sicuro che ne avessimo discusso in precedenza, ma ho avuto difficoltà a trovarlo tramite termini di ricerca.
L’unica impostazione del sito è quella di rendere visibile e aggiungere a tutte le aree del sito visualizzate.
L’amministratore dovrebbe sempre essere in grado di visualizzare questo campo utente. E secondo me, questo dettaglio dovrebbe anche essere visualizzato nel menu delle preferenze dell’utente “Account”, poiché fa parte dei dettagli del loro account.
Ok, ho trovato l’impostazione che @Moin ha menzionato, non la popola per tutti. Solo per l’utente corrente sulla sua scheda.
I nomi abilitati funzionano. Ma qualsiasi informazione che gli utenti inseriscono in precedenza in quel campo è vuota ok, alcuni non hanno popolato quel campo. Mistero risolto.
Potrebbe essere necessario chiarire meglio questa impostazione. A mio parere dovrebbe essere attiva per impostazione predefinita.
Mi stavo solo chiedendo se i moderatori dovrebbero essere interessati da “nascondi ovunque” della descrizione… forse non dovrebbero essere in grado di vedere il nome, nemmeno nel pannello di amministrazione?
Suggerirei di renderlo un’opzione attivabile/disattivabile per i moderatori completi. Gli amministratori, tuttavia, come discusso, dovrebbero sempre essere in grado di vedere questo campo.
Dopo aver abilitato i nomi, tuttavia, ciò compromette la privacy poiché ora include il nome reale nelle e-mail. A meno che non ci sia un’impostazione aggiuntiva? Non sono riuscito a trovarne una dopo che un membro ha segnalato che i nomi reali sono nelle notifiche e-mail invece del solo nome utente.
Ad esempio, un’e-mail a un utente da una mia risposta ha inviato il nome reale nell’e-mail.
Quindi, se questo nasconde il campo a tutti, dovrebbe disabilitare l’uso di quel campo poiché nemmeno il membro può visualizzare quel dettaglio.
Anche il forum del ramo stabile di cui mi occupo non è interessato dal cambiamento di comportamento discusso qui.
Penso che anche i moderatori possano vedere e modificare i campi utente personalizzati in cui “modificabile dopo l’iscrizione” e “mostra sul profilo pubblico” sono disabilitati. In tal caso, l’utente non può vedere il proprio campo, ma i moderatori sì. Forse sarebbe coerente se il campo del nome si comportasse allo stesso modo.
Quindi la descrizione potrebbe essere modificata. Ad esempio:
Mostra il nome completo dell’utente a tutti sul suo profilo, sulla scheda utente e nelle email. Se disabilitato, il nome completo verrà mostrato solo ai membri dello staff sul profilo dell’utente.
Grazie, Richard! Sono in grado di riprodurre il problema che stai segnalando e lo risolveremo. Gli amministratori dovrebbero sempre essere in grado di vedere e gestire il nome degli utenti, anche se non viene mostrato in vari punti del forum.
Per quanto riguarda il resto di questa conversazione, vedo che c’è ancora del lavoro da fare per unire queste impostazioni e renderle più facili da capire. Lo aggiungerò alla nostra lista per ulteriori indagini.
Nel frattempo, ho creato una piccola PR per rimuovere quel linguaggio ambiguo nella descrizione dell’impostazione del sito enable names.
Penso che valga la pena analizzare questo e identificare le decisioni che dobbiamo prendere e poi creare più todo. Mi assegnerò il compito di cercare di capirlo.
Ci sono tre azioni da intraprendere per questo argomento:
consentire sempre agli amministratori di vedere e modificare il nome completo dell’utente, anche quando l’impostazione del sito enable_names è disabilitata
non includere il nome completo dell’utente nelle email quando l’impostazione del sito enable_names è disabilitata
modificare la descrizione dell’impostazione del sito enable_names per indicare che non è una funzionalità di sicurezza. Amministratori e moderatori possono vederla, e anche coloro che hanno familiarità con .json possono trovarla. Se i siti vogliono consentire agli utenti di avere l’anonimato, non dovrebbero inserire il loro vero nome nel campo del nome.
Esamineremo (1) e (2).
Per quanto riguarda (3), dobbiamo trovare un linguaggio migliore che non sia ambiguo e collegare un argomento di documentazione qui su meta per maggiori dettagli. Qualcosa del genere?
Mostra il nome completo dei membri nei profili, nelle schede utente e nelle email. Nota che questa non è una funzionalità di sicurezza. Amministratori e moderatori possono sempre vedere i nomi, e possono anche essere scoperti tramite .json. Scopri di più
Ho iniziato a lavorare su un’implementazione di Restrict exposure of full name to certain groups, e mi sono appena imbattuto in questo argomento, che si interseca completamente con ciò che sto cercando di fare.
Il mio approccio consiste nel sostituire SiteSetting#enable_names con un nuovo Guardian#can_see_full_names?, nei contesti appropriati. Questo nuovo predicato del guardian controlla il contesto dell’utente rispetto a una nuova impostazione del sito, full_names_visible_to_groups.
Non voglio inavvertitamente pestare i piedi a nessuno (o duplicare il lavoro) — ci sono aggiornamenti sullo stato/pianificazione per (1)/(2)/(3)/ecc. sopra, e c’è qualche lavoro/codice non pubblicato (cioè, non nel repository main) di cui dovrei essere a conoscenza?
(1) e (2) sono nella nostra lista ma non sono ancora stati prioritizzati o elaborati. (3) sembra una buona idea ma non abbiamo ancora apportato quella modifica.
La tua implementazione non è male, ma forse attendi un attimo per dare all’ingegnere di quel team la possibilità di rispondere qui.
Una domanda sul prodotto però… perché stai cercando di dare ad alcuni gruppi l’accesso ai nomi completi e ad altri no? Puoi spiegare il tuo caso d’uso in modo più dettagliato?