L'autenticazione di Login di Discord non aggiorna correttamente il nome utente

Ciao, attualmente accedi con Discord Auth con Auth overrides username e auth overrides name abilitati. Il nome dovrebbe essere il nickname di Discord. Tuttavia, inserisce il nome utente di Discord come nome e cambia il nome utente in User1 invece del nome utente effettivo.

Ecco un video per mostrare un esempio del bug.

2 Mi Piace

Si noti che il nome utente di Discourse non deve contenere spazi o caratteri speciali.

Avevo una connessione SSO che era in funzione da tempo (con una @ nel nome utente). Dopo uno dei recenti aggiornamenti, questa ha smesso di funzionare. Ho sostituito la @ con un underscore e da allora tutto ha funzionato.

Anche l’inserimento manuale di una @ nel nome utente non è consentito in Discourse.

1 Mi Piace

Riesci a vedere se questo risolve il problema: DEV: Fix username/name mapping for Discord auth by pmusaraj · Pull Request #31494 · discourse/discourse · GitHub? Dovrebbe recuperare il nome se disponibile da Discord e tornare all’username se è vuoto. Potremmo probabilmente renderlo più intelligente e impostare il nome solo se/quando necessario, ma l’approccio attuale almeno non cambia la funzionalità esistente per gli utenti senza un nome visualizzato in Discord.

2 Mi Piace

Questo argomento è stato chiuso automaticamente dopo 12 giorni. Non sono più consentite nuove risposte.