# Change username requirements

**URL:** https://meta.discourse.org/t/change-username-requirements/26487
**Category:** Support
**Created:** [18.Март.2015 21:40:29 UTC](https://meta.discourse.org/t/change-username-requirements/26487 "2015-03-18T21:40:29Z")
**Posts on this page:** 7
**Page:** 1

<div class="post-metadata">

### Author: ![NomNuggetNom](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/nomnuggetnom/32/122685_2.png) [@NomNuggetNom](https://meta.discourse.org/u/NomNuggetNom)
#### Post date: [18.Март.2015 21:40:30 UTC](https://meta.discourse.org/t/change-username-requirements/26487/1 "2015-03-18T21:40:30Z")

</div>

Our forum is dedicated to Minecraft, and it allows users to use their Minecraft username’s to sign on. Because these parameters differ from Discourse’s, names are incorrectly changed. For example, `_Username` (a valid Minecraft username) is changed to `Username`.

What really doesn’t make sense is the we use SSO to override usernames, but the username standards are still enforced. I’m not sure of any reasoning behind this - I think SSO override should.. well, _override_ 😛. For now, is there anything we can do to prevent usernames from getting changed?

---

<div class="post-metadata">

### Author: ![codinghorror](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/codinghorror/32/110067_2.png) [@codinghorror](https://meta.discourse.org/u/codinghorror)
#### Post date: [19.Март.2015 23:41:35 UTC](https://meta.discourse.org/t/change-username-requirements/26487/2 "2015-03-19T23:41:35Z")

</div>

No, we have restrictions on allowed characters in usernames that cannot be changed. They are effectively hard-coded.

---

<div class="post-metadata">

### Author: ![NomNuggetNom](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/nomnuggetnom/32/122685_2.png) [@NomNuggetNom](https://meta.discourse.org/u/NomNuggetNom)
#### Post date: [19.Март.2015 23:54:25 UTC](https://meta.discourse.org/t/change-username-requirements/26487/3 "2015-03-19T23:54:25Z")

</div>

Could enabling “SSO overrides username” just disable the `user_name_suggestor` (or whatever controls it)?

---

<div class="post-metadata">

### Author: ![sam](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/sam/32/102149_2.png) [@sam](https://meta.discourse.org/u/sam)
#### Post date: [20.Март.2015 00:06:41 UTC](https://meta.discourse.org/t/change-username-requirements/26487/4 "2015-03-20T00:06:41Z")

</div>

no, that is a must, if you don’t follow username rules all sorts of stuff will break, autocomplete and so on. lots of code depends on that assumption.

---

<div class="post-metadata">

### Author: ![NomNuggetNom](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/nomnuggetnom/32/122685_2.png) [@NomNuggetNom](https://meta.discourse.org/u/NomNuggetNom)
#### Post date: [20.Март.2015 00:07:59 UTC](https://meta.discourse.org/t/change-username-requirements/26487/5 "2015-03-20T00:07:59Z")

</div>

Ah, that’s too bad :\. I guess this thread can be closed then.

---

<div class="post-metadata">

### Author: ![codinghorror](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/codinghorror/32/110067_2.png) [@codinghorror](https://meta.discourse.org/u/codinghorror)
#### Post date: [20.Март.2015 00:19:42 UTC](https://meta.discourse.org/t/change-username-requirements/26487/6 "2015-03-20T00:19:42Z")

</div>



---

<div class="post-metadata">

### Author: ![riking](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/riking/32/170938_2.png) [@riking](https://meta.discourse.org/u/riking)
#### Post date: [20.Март.2015 03:38:35 UTC](https://meta.discourse.org/t/change-username-requirements/26487/7 "2015-03-20T03:38:35Z")

</div>

… URL matching …

* * *

`404 /users/pekka.gaiser`
