# Private users in Discourse

**URL:** <https://meta.discourse.org/t/private-users-in-discourse/70878>\
**Category:** Feature\
**Created:** [September 27, 2017, 3:17pm UTC](https://meta.discourse.org/t/private-users-in-discourse/70878 "2017-09-27T15:17:04Z")\
**Posts on this page:** 1\
**Showing post:** 4

<div class="post-metadata">

**Author:** ![khenmu](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/khenmu/32/108976_2.png) [@khenmu](https://meta.discourse.org/u/khenmu)\
**Post date:** [September 22, 2022, 9:00am UTC](https://meta.discourse.org/t/private-users-in-discourse/70878/4 "2022-09-22T09:00:20Z")

</div>

As you’re talking about customers, I would assume there is money available, which means having options. I think you need to seriously consider whether you have _a community_ or a _collection of communities_ - and when you have decided that, ask yourself what makes sense in that context.

If you want each group to be truly segregated, a single Discourse install is not the way to go.

If I might comment on some specific points;

&nbsp;

> [@tvavrda](#):
>
> The ONLY thing that looks bad is that any user can actually mention any other customer or worse, send them private messages (private messages can be disabled though so that is probably fine).

Is this a regular occurrence? It sounds like a hypothetical concern to me - I’m not sure why your customer’s users would be mentioning or messaging random strangers. I’m also surprised at users _being notified of mentions_ if they don’t have access to the category in which it happened. That sounds like a bug, if you can confirm that it has indeed happened.

&nbsp;

> [@tvavrda](#):
>
> The users are in completely different groups who do not share any categories with each other so I supposed they would also not share the common user directory.

I do not wish to be unkind, but this is not a reasonable assumption.

You created _a_ forum which has _a_ community and members of that community are naturally discovering each other. I’m not sure this is the best possible implementation for your use-case, at least as far as I understand it. But you simply cannot expect the software to account for your atypical setup of an almost Reddit-like community of communities and radically adjust itself to accommodate your desire to hide this from people. You have a forum and it is acting as a forum.

If you want multiple forums (fora?) with distinct communities, then you can spin up additional installs of Discourse to fit your situation. I genuinely think this would be your best option in the long-term.

&nbsp;

> [@tvavrda](#):
>
> A setting **Allow mentions only to category members** would be really great. So you could not mention anyone (even staff members couldn’t by mistake) outside of the category.

You might be able to find someone in #Marketplace who can create a custom plugin to this for you. Please be aware that these people will be expecting to get paid for their work.

&nbsp;

> [@tvavrda](#):
>
> EDIT: Users also leak in the [Badges](https://meta.discourse.org/badges) page. So had to disable badge system in order to hide another “user directory”.

Would using `display: none` on certain elements not be sufficient here?

It’s not making the usernames completely impossible to discover, but we aren’t talking about the likes of people’s private health information. When users can already discover usernames by manually tagging people and seeing auto-complete suggestions, I would this would be sufficient…

---

_[View the full topic](https://meta.discourse.org/t/private-users-in-discourse/70878)._
