限制将全名曝光给特定群体

跟进:我已开始着手实现此功能。我的基本方法是:

  • 添加一个新的站点设置,“对群组可见的姓名”(即,“任何用户的全名可见的群组”)。
  • Guardian 添加一个新的 can_see_full_names? 断言,该断言会检查站点设置。
  • 将(许多)SiteSetting.enable_names 的实例替换为 can_see_full_names? 断言。

这大部分都很直接——最大的障碍是序列化器没有转发它们的 scope 参数,这已经变成了一个小项目。

2 个赞