Benutzername mit japanischen Zeichen, der eine Zahl anhängt

Hallo Discourse!

Ich habe kürzlich eine Website gestartet und bin auf das unten beschriebene Problem gestoßen.

Problem

  • Der Benutzername ‘賢治’ ändert sich automatisch immer in ‘賢治1’, wenn ich meine Single Sign-On-Nutzlast sende.

Seltsamerweise ist der Name in Ordnung, wenn er ‘賢治’ ist, aber nicht der Benutzername. Das lässt mich vermuten, dass es sich um ein Problem mit der Eindeutigkeit des Benutzernamens handelt… aber ich habe die Rails-Konsole überprüft und es gibt keinen Benutzer mit dem Benutzernamen ‘賢治’. Gibt es noch eine andere Stelle, an der ich auf die Eindeutigkeitsbeschränkung prüfen sollte? Handelt es sich um ein Problem mit Sonderzeichen?

Kontext
Ich habe meine Discourse-Website erst kürzlich gestartet und ursprünglich ohne die Option ‘Unicode-Benutzernamen’ begonnen. Nach der Aktualisierung der Einstellungen habe ich die betroffenen Benutzer durchgesehen und aktualisiert. Der andere Benutzer mit Sonderzeichen in seinem Namen erhielt keine Zahl an seinen Benutzernamen angehängt.

Unicode-Einstellungen

  • ‘Unicode-Benutzernamen’ → erlaubt
  • ‘Erlaubte Unicode-Benutzernamen-Zeichen’ → [\p{Han}\p{Katakana}\p{Hiragana}]

Nutzlast
name=%E8%B3%A2%E6%B2%BB
username=%E8%B3%A2%E6%B2%BB

Jede Hilfe wäre sehr willkommen. Danke!

1 „Gefällt mir“

Hallo @sweetbeems! :wave:

Ich bin auf dieses spezielle Problem noch nicht gestoßen, aber das hier…

…hat mich an die Einstellung min username length (minimale Benutzername-Länge) denken lassen.

Hatte dieser Benutzer mehr Zeichen in seinem Namen? Der Standardwert für min username length ist 3. Vielleicht löst eine Einstellung auf 2 dieses Problem. :thinking:

3 „Gefällt mir“

Ah, wunderbar!! @maiki, Sie haben absolut Recht und das hat es behoben! Die Änderung auf zwei war die Lösung. Möglicherweise muss ich sogar auf eins ändern…

ありがとうございます!!

3 „Gefällt mir“

Gern geschehen.

Schön, dass es geklappt hat! Wenn Sie glauben, dass einige Ihrer Benutzer möglicherweise ein einzelnes Unicode-Zeichen als Benutzernamen verwenden, müssen Sie diese Einstellung wahrscheinlich auf 1 ändern. Andernfalls können sie sich nicht anmelden, es sei denn, sie verwenden 2 Zeichen. :slight_smile:

2 „Gefällt mir“

Ja, ich habe keine Mindesteinschränkung auf meiner Hauptseite, mit der ich mich über Single Sign-On authentifiziere, daher habe ich auf ein Minimum von 1 Zeichen reduziert :slight_smile:

2 „Gefällt mir“

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.