Cuando los usuarios se registran en el foro usando OpenID, su correo electrónico y nombre de usuario se rellenan y validan automáticamente. Si el nombre de usuario elegido ya está en uso, Discourse añade un número para hacerlo único. El nombre de usuario se elige basándose en el nombre del usuario.
El problema es que queremos que el nombre de usuario sea solo el nombre de pila del usuario, no el nombre completo. He estado intentando cambiar el nombre de usuario durante el registro, pero aún no he encontrado una forma exitosa. Cualquier sugerencia sobre cómo solucionar esto sería apreciada.
Si controlas el servidor openID, deberías poder hacer que envíe lo que quieras a Discourse.
Esto podría ayudar:
Parece que puedes poblar preferred_nickname con el nombre de usuario que creas que quieres. ¿Qué estás enviando en ese campo? Si está vacío o es su nombre completo, sería lo primero que deberías cambiar.