Why don't discourse use email name to create username?

Continuing the discussion from Vietnamese slug support for better SEO:

I find it’s strange to use “people name” from Facebook to create username in Discourse. Why wouldn’t we use “email name” as a default user name for Discourse forum?

The facts are

  • almost everyone use their “nick name” or “email name” on forum. for example

    • @trandatnh is not my fullname
    • @thangngoc89 is not his name too
    • @riking I think your name is Kane York?
    • @codinghorror It’s your nick name too right?
    • @sam is exceptional :smiley:
    • @… a lot of people use their nick name instead of their real name on the Internet.
  • We got problem with unicode “real name”, my full legal name is: “Lê Trần Đạt”. Facebook presents it as “Đạt Lê Trần”. I don’t like the way Facebook call me, but it’s still ok, acceptable. But hey, what does Discourse call my name? There it is D_t_Le_Tr_n

I would prefer trandatnh as my username rather than D_t_Le_Tr_n

Don’t tell me to use vi as default language. There are 2 reasons

  • I encourage my members, friends to use English.
  • The vietnamese translation is not completed yet (around 40%)

One heuristic that comes to mind is this:

if the auto-created full name contains more than 3 _ characters
use the email address name instead


Can you change the operating mechanism of it? Because some of them, and the name of the Vietnam 4 words. Example: Đình Nguyễn Anh Cương and his full legal name is: Nguyễn Đình Anh Cương.