# Permissões granulares baseadas em grupos para usuários anônimos e logados

**URL:** https://meta.discourse.org/t/granular-group-based-permissions-for-anonymous-and-logged-in-users/402273
**Category:** Announcements
**Tags:** groups
**Created:** [13 Maio , 2026 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:** 14

<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: [8 Julho , 2026 06:36 UTC](https://meta.discourse.org/t/granular-group-based-permissions-for-anonymous-and-logged-in-users/402273/14 "2026-07-08T06:36:10Z")

</div>

@moin este PR [DEV: Add resolve\_group\_membership functionality to theme settings - Pull Request #41360 - discourse/discourse - GitHub](https://github.com/discourse/discourse/pull/41360) já foi mesclado e estou adicionando a documentação em [DEV: Docs for theme setting resolve\_group\_membership - Pull Request #41537 - discourse/discourse - GitHub](https://github.com/discourse/discourse/pull/41537). Corrigi o discourse-copy-post com [DEV: Use resolve\_group\_membership core theme functionality - Pull Request #37 - discourse/discourse-copy-post - GitHub](https://github.com/discourse/discourse-copy-post/pull/37) e agora estou revisando nossos outros plugins oficiais para ver se algum outro precisa do mesmo tratamento (por exemplo, você já apontou para [GitHub - discourse/discourse-unanswered-filter · GitHub](https://github.com/discourse/discourse-unanswered-filter))

Para o seu próprio [Filter Favorites](https://meta.discourse.org/t/filter-favorites/386594), você pode ver o exemplo de copy-post que fiz, mas basicamente você precisa adicionar `resolve_group_membership: true` tanto em `default_favorite_filters_groups` quanto em `custom_favorite_filters_allowed_groups`, então eles estarão disponíveis como valores booleanos dependendo das associações de grupo do usuário em `settings` como `settings.user_in_default_favorite_filters_groups` e `settings.user_in_custom_favorite_filters_allowed_groups` respectivamente, e agora você não precisa mais verificar manualmente os IDs de grupo do usuário no frontend.

> [@Moin](#):
>
> A configuração padrão para os filtros padrão é “everyone” (todos), porque acho útil até mesmo usuários não registrados poderem ver e usar os filtros padrão. O problema é que `everyone` muda para ‘logged\_in\_users’ (usuários conectados) mesmo quando eu selecionei especificamente. Preciso criar uma migração personalizada para isso para que os administradores que atualmente usam `everyone` continuem tendo filtros para usuários não registrados no futuro? Quando essa migração precisa acontecer? Ou cada administrador precisa mudar isso individualmente depois que você executar a migração?

Eu mudaria o padrão de `default_favorite_filters_groups` para `4|5` no seu componente de tema, que são usuários conectados e anônimos, em vez de `0 (everyone)` que será removido em breve.

Farei uma anotação para executar uma migração de banco de dados nas configurações de tema quando eu remover o grupo everyone, preciso fazer uma para as configurações do site também, isso acontecerá quando a mudança iminente se tornar permanente nas próximas semanas (dependendo se outros problemas surgirem e o quão rápido eu conseguir corrigir outros temas/componentes que precisam ter `resolve_group_membership` adicionado).

> [@Moin](#):
>
> Então, aqui faria sentido se eu não permitisse `anonymous_users` como uma seleção. Como faço isso em um componente de tema? Já existe um exemplo para isso?

Não, no momento não há como fazer isso como há para as configurações do site… Não acho que seja necessário adicionar agora, você pode apenas mencionar isso na descrição da configuração e proteger com `currentUser` no frontend de qualquer maneira. Talvez no futuro eu adicione isso se houver mais necessidade.

---

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