# 为匿名和登录用户设置基于组的细粒度权限

**URL:** <https://meta.discourse.org/t/granular-group-based-permissions-for-anonymous-and-logged-in-users/402273>\
**Category:** Announcements\
**Tags:** groups\
**Created:** [2026年五月13日 01:18 UTC](https://meta.discourse.org/t/granular-group-based-permissions-for-anonymous-and-logged-in-users/402273 "2026-05-13T01:18:57Z")\
**Posts on this page:** 1\
**Showing post:** 33

<div class="post-metadata">

**Author:** ![martin](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/martin/32/491371_2.png) [@martin](https://meta.discourse.org/u/martin)\
**Post date:** [2026年八月6日 06:33 UTC](https://meta.discourse.org/t/granular-group-based-permissions-for-anonymous-and-logged-in-users/402273/33 "2026-08-06T06:33:41Z")

</div>

另外，顺便告知大家，我之前还没有在这里发帖，但我已经合并了这些 PR，以便官方组件使用 `resolve_group_membership` 和 `disallowed_groups`：

- [DEV: Add group-based setting metadata - Pull Request #23 - discourse/discourse-require-edit-reason - GitHub](https://github.com/discourse/discourse-require-edit-reason/pull/23)
- [DEV: Add group-based setting metadata - Pull Request #60 - discourse/discourse-unanswered-filter - GitHub](https://github.com/discourse/discourse-unanswered-filter/pull/60)
- [DEV: Add group-based setting metadata - Pull Request #76 - discourse/discourse-gated-topics-in-category - GitHub](https://github.com/discourse/discourse-gated-topics-in-category/pull/76)
- [DEV: Add group-based setting metadata - Pull Request #48 - discourse/discourse-whisper-warning - GitHub](https://github.com/discourse/discourse-whisper-warning/pull/48)

我现在正在制定此次即将进行的变更的后续步骤计划。我认为在核心/插件代码库中，仍有一些地方直接查看 `everyone` 或者在服务器端未使用 `user.in_any_groups?`。

---

_[View the full topic](https://meta.discourse.org/t/granular-group-based-permissions-for-anonymous-and-logged-in-users/402273)._
