Restreindre l'exposition du nom complet à certains groupes

Suivi : J’ai commencé à travailler sur une implémentation de ceci. Mon approche de base est :

  • Ajouter un nouveau paramètre de site, « Noms complets visibles par les groupes » (c’est-à-dire « groupes auxquels le nom complet de n’importe quel utilisateur est visible »).
  • Ajouter un nouveau prédicat can_see_full_names? à Guardian, qui vérifie par rapport au paramètre du site.
  • Remplacer (de nombreuses) instances de SiteSetting.enable_names par le prédicat can_see_full_names?.

Cela a été relativement simple — le plus gros obstacle a été que les sérialiseurs ne transmettaient pas leurs paramètres scope, et cela s’est transformé en son propre petit sous-projet.

2 « J'aime »