Привет! Наш экземпляр Discourse отображает поля admin и trustlevel для пользователя в ответе /latest.json (последние темы) для неавторизованных пользователей.
Например, пользователь в списке /latest.json отображается так:
По моему мнению, информация о том, является ли пользователь администратором, является конфиденциальной. Возможно ли не отображать поля a. admin и b. trust_level в ответе /latest.json для 1. неавторизованных пользователей и 2. всех пользователей?
В этом и проблема. Насколько мне известно, нигде это не рассматривается как конфиденциальная информация. С помощью плагина можно скрыть от пользователей список администраторов.
Я написал скрипт, который скрывает моего пользователя из списка администраторов. Я не до конца уверен, скрывает ли он меня и при загрузке того JSON, но, возможно, скрывает?
Это было частью более крупного плагина, поэтому, думаю, эта часть публично недоступна. Я могу попытаться опубликовать здесь ключевые фрагменты, или вы можете связаться со мной, если у вас есть бюджет и вы хотите, чтобы я сделал это для вас.
Я не знал, что на странице «О нас» перечислены модераторы и администраторы, поэтому теперь понятно, почему это не считается конфиденциальной информацией. У меня есть ответ, спасибо всем за быстрые ответы, очень ценю!