Ограничить отображение полного имени определенными группами

Дополнительная информация: Я начал работу над реализацией этого. Мой основной подход заключается в следующем:

  • Добавить новую настройку сайта «Полные имена видны группам» (т.е. «группы, которым видны полные имена любых пользователей»).
  • Добавить новый предикат can_see_full_names? в Guardian, который проверяет настройку сайта.
  • Заменить (многие) экземпляры SiteSetting.enable_names предикатом can_see_full_names?.

Это было в основном просто — главной проблемой оказалось то, что сериализаторы не передают свои параметры scope, что превратилось в отдельный небольшой подпроект.

2 лайка