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.
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.
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.