# Un utilisateur réduit au silence peut contourner cette restriction en entrant en mode anonyme

**URL:** https://meta.discourse.org/t/silenced-user-can-circumvent-it-entering-anonymous-mode/320052
**Category:** Bug
**Tags:** moderation, anonymous-mode
**Created:** [Août 4, 2024, 1:08 UTC](https://meta.discourse.org/t/silenced-user-can-circumvent-it-entering-anonymous-mode/320052 "2024-08-04T13:08:47Z")
**Posts on this page:** 1
**Showing post:** 12

<div class="post-metadata">

### Author: ![pangbo](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/pangbo/32/538562_2.png) [@pangbo](https://meta.discourse.org/u/pangbo)
#### Post date: [Août 5, 2024, 1:02 UTC](https://meta.discourse.org/t/silenced-user-can-circumvent-it-entering-anonymous-mode/320052/12 "2024-08-05T01:02:53Z")

</div>

Je pense que ce problème pourrait être résolu en ajoutant  
`return if user.silenced? || user.suspended?`  
à

> <https://github.com/discourse/discourse/blob/2b577950af5b24ed0d32eecc4ab6475619998fba/app/services/anonymous_shadow_creator.rb#L25>

et

> <https://github.com/discourse/discourse/blob/2b577950af5b24ed0d32eecc4ab6475619998fba/app/serializers/current_user_serializer.rb#L148-L151>

Au fait, je suis curieux de savoir pourquoi la vérification des permissions pour `can_post_anonymously` n’est pas implémentée dans le module `Guardian`.

---

_[View the full topic](https://meta.discourse.org/t/silenced-user-can-circumvent-it-entering-anonymous-mode/320052)._
