# ¡La migración reciente a discourse hizo que los nombres de usuario cambiaran!

**URL:** <https://meta.discourse.org/t/recent-migration-to-discourse-caused-usernames-to-change/329067>\
**Category:** Product Support\
**Created:** [2 Octubre, 2024 19:12 UTC](https://meta.discourse.org/t/recent-migration-to-discourse-caused-usernames-to-change/329067 "2024-10-02T19:12:55Z")\
**Posts on this page:** 1\
**Showing post:** 11

<div class="post-metadata">

**Author:** ![pfaffman](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/pfaffman/32/120154_2.png) [@pfaffman](https://meta.discourse.org/u/pfaffman)\
**Post date:** [7 Octubre, 2024 14:23 UTC](https://meta.discourse.org/t/recent-migration-to-discourse-caused-usernames-to-change/329067/11 "2024-10-07T14:23:57Z")

</div>

> [@hmmmnotsure](#):
>
> ¿Podemos usar el ID de usuario en la URL y permitir la migración de nombres de perfil con espacios y caracteres especiales tal cual?

No. Discourse no permite espacios ni (la mayoría de) caracteres especiales en los nombres de usuario. Por eso fueron reescritos.

No entiendo a qué te refieres con la URL.

> [@hmmmnotsure](#):
>
> ¿Y por qué Discourse usaría direcciones de correo electrónico en primer lugar? Riesgo de seguridad

Tiene que usar algo para generar un nombre de usuario.

Lo hace así:

```plaintext
UserNameSuggester.suggest(
        opts[:username].presence || opts[:name].presence || opts[:email],

```

Así que si no tienes un nombre de usuario o un nombre, recurre a usar la primera parte de la dirección de correo electrónico.

---

_[View the full topic](https://meta.discourse.org/t/recent-migration-to-discourse-caused-usernames-to-change/329067)._
