Begrenzen Sie die Offenlegung des vollständigen Namens auf bestimmte Gruppen

Nachverfolgung: Ich habe mit der Implementierung begonnen. Mein grundlegender Ansatz ist:

  • Eine neue Website-Einstellung hinzufügen: „Vollständige Namen für Gruppen sichtbar“ (d. h. „Gruppen, für die der vollständige Name eines Benutzers sichtbar ist“).
  • Ein neues can_see_full_names?-Prädikat zu Guardian hinzufügen, das gegen die Website-Einstellung prüft.
  • (Viele) Instanzen von SiteSetting.enable_names durch das can_see_full_names?-Prädikat ersetzen.

Dies war größtenteils unkompliziert – die größte Hürde waren Serializer, die ihre scope-Parameter nicht weiterleiteten, und das ist zu einem eigenen kleinen Teilprojekt geworden.

2 „Gefällt mir“