Consenti la rimozione del nome utilizzando SSO

Mi confonde il fatto che tu consideri questo un caso limite, quindi immagino che tu sia abituato a istanze in cui il nome è il campo obbligatorio.

Da noi è il contrario: lo username è ciò che tutti devono avere, e il nome è un campo opzionale (usiamo prioritize_username_in_ux = true e full name required = false). Pensa agli account di Twitter, dove tutti devono avere uno username/handle e possono opzionalmente avere anche un nome. Non credo che voler cancellare il nome (o altri dati personali) sia uno scenario limite.

Al momento, una volta inserito un nome, è impossibile rimuoverlo. Questa era una limitazione di sync_sso che abbiamo aggirato con una chiamata API aggiuntiva per aggiornare l’utente, ma ora nemmeno quella funziona più.

Ci abbiamo pensato, ma induce alcune persone a credere che lo username di una persona sia anche il suo vero nome: gestiamo un forum internazionale e spesso non è chiaro cosa sia il nome di una persona e cosa sia uno username (oltre alla loro posizione nell’interfaccia).

Dovrei menzionare che, se la memoria non mi inganna, esattamente lo stesso problema si verifica con la rimozione dell’avatar tramite sync_sso, poiché credo che nemmeno quello funzioni — lo aggiriamo fornendo il nostro URL per un avatar predefinito.

Se ci sono più campi che non si possono cancellare in qualche modo, forse un array (o un elenco csv) di quali campi cancellare/resettare?