La autenticación de inicio de sesión en Discord no actualiza correctamente el nombre de usuario

Hola, actualmente estoy iniciando sesión con Discord Auth con las opciones “Auth overrides username” y “Auth overrides name” habilitadas. Se supone que el nombre es el apodo de Discord. Sin embargo, pone el nombre de usuario de Discord como nombre y cambia el nombre de usuario a User1 en lugar del nombre de usuario real.

Aquí tienes un vídeo que muestra un ejemplo del error.

2 Me gusta

Tenga en cuenta que el nombre de usuario de Discourse no debe contener espacios ni caracteres especiales.

Tenía una conexión SSO que había estado funcionando durante algún tiempo (con una @ en el nombre de usuario). Después de una de las actualizaciones recientes, esto dejó de funcionar. Reemplacé la @ con un guion bajo y todo ha estado funcionando desde entonces.

Tampoco se permite ingresar manualmente una @ en el nombre de usuario en Discourse.

1 me gusta

¿Puedes ver si esto soluciona el problema: DEV: Fix username/name mapping for Discord auth by pmusaraj · Pull Request #31494 · discourse/discourse · GitHub? Debería obtener el nombre si está disponible en Discord y, si está vacío, volver al nombre de usuario. Probablemente podríamos hacerlo más inteligente y solo establecer el nombre si/cuando sea necesario, pero el enfoque actual al menos no cambia la funcionalidad existente para los usuarios sin nombre para mostrar en Discord.

2 Me gusta

Este tema se cerró automáticamente después de 12 días. Ya no se permiten nuevas respuestas.