Features to encourage "nice" usernames?

This is more of a question than a support request.

Does Discourse have any features which can assist with encouraging people to choose friendly and recognizable usernames or display names? I am looking to avoid things like user64768723, which was made all too popular by StackOverflow, unfortunately, or things like UhnSJuhfeiwfwAS

I could imagine several things from showing a small guideline before registration happens to automatic screening of names of undesired patterns. Are there any such features that we can already use?

1 Like

A random username suggester? It’s never been proposed to my knowledge…

1 Like

I hate having to choose a username so maybe it’s not a bad idea.

Interesting idea! If you do it, please just make sure that there is a sufficient variety of names. If it’s a random choice of only a hundred alternatives, with some numbers added, names will quickly start becoming very similar. For a healthy community, it’s important that names are sufficiently recognizable and distinguishable.

1 Like

For some childrens’ websites they have nonsense words like RainyGrassBacon and BrickPanPineapple :laughing: Maybe on Discourse something based on the real name field would be good.

What about suggested username based on the real name field (if used)? I’ve had another person today mention in passing that she was “trying to think up a username”. I think many people do hate having to think of one.

1 Like

I dunno, this just comes up so rarely in practice. And I feel “give me a random username” would encourage people to think of their identities as disposable, like Reddit does. That’s… not good. Not good at all.

I could support it as a plugin but I would never include it in core.


That is probably true but if the suggested username were based on the real name field then, if anything, it would have the opposite effect.

Discourse already does this out of the box when you use any “Social” login.


I am sure that extending that existing feature to Discourse’s own login form would be relatively simple but welcome to many.