Discord Login Auth aktualisiert den Benutzernamen nicht richtig

Hallo, aktuell wird mit Discord Auth eingeloggt, wobei Auth überschreibt Benutzername und Auth überschreibt Name aktiviert sind. Der Name soll der Discord-Nickname sein. Stattdessen wird der Discord-Benutzername als Name verwendet und der Benutzername wird in User1 anstelle des tatsächlichen Benutzernamens geändert.

Hier ist ein Video, das ein Beispiel für den Fehler zeigt.

2 „Gefällt mir“

Beachten Sie, dass der Discourse-Benutzername keine Leerzeichen oder Sonderzeichen enthalten darf.

Ich hatte eine SSO-Verbindung, die seit einiger Zeit lief (mit einem @ im Benutzernamen). Nach einem der letzten Updates funktionierte diese nicht mehr. Ich habe das @ durch einen Unterstrich ersetzt, und seitdem funktioniert alles.

Auch die manuelle Eingabe eines @ im Benutzernamen ist in Discourse nicht gestattet.

1 „Gefällt mir“

Können Sie sehen, ob dies das Problem behebt: DEV: Fix username/name mapping for Discord auth by pmusaraj · Pull Request #31494 · discourse/discourse · GitHub? Es sollte den Namen von Discord abrufen, falls verfügbar, und auf den Benutzernamen zurückfallen, wenn er leer ist. Wir könnten dies wahrscheinlich intelligenter gestalten und den Namen nur setzen, wenn/wann nötig, aber der aktuelle Ansatz ändert zumindest die bestehende Funktionalität für Benutzer ohne Anzeigenamen in Discord nicht.

2 „Gefällt mir“

Dieses Thema wurde nach 12 Tagen automatisch geschlossen. Neue Antworten sind nicht mehr möglich.