Nome utente con caratteri giapponesi che aggiungono un numero

Ciao Discourse!

Ho recentemente avviato un sito e ho riscontrato il problema descritto di seguito.

Problema

  • Il nome utente ‘賢治’ cambia sempre automaticamente in ‘賢治1’ ogni volta che invio il mio payload single sign on.

Stranamente, il nome va bene come ‘賢治’, ma non il nome utente. Questo mi fa pensare che si tratti di un problema di unicità del nome utente… ma ho controllato la console Rails e non c’è nessun utente con il nome utente ‘賢治’. C’è qualche altro posto che dovrei controllare per il vincolo di unicità? È un problema di caratteri speciali?

Contesto
Ho avviato di recente il mio sito Discourse e originariamente l’avevo avviato senza la casella ‘unicode usernames’ selezionata. Tuttavia, dopo aver aggiornato le impostazioni, ho esaminato e aggiornato gli utenti interessati. L’altro utente con caratteri speciali nel nome non ha avuto un numero aggiunto al proprio nome utente.

Impostazioni Unicode

  • ‘unicode usernames’ → consentito
  • ‘allowed unicode username characters’ → [\p{Han}\p{Katakana}\p{Hiragana}]

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

Qualsiasi aiuto sarebbe molto apprezzato. Grazie!

1 Mi Piace

Ciao @sweetbeems! :wave:

Non mi sono imbattuto in questo problema particolare, ma questo…

…mi ha fatto pensare all’impostazione lunghezza minima del nome utente.

Quell’utente aveva più caratteri nel suo nome? Il valore predefinito di lunghezza minima del nome utente è 3, quindi forse impostarlo su 2 risolverà questo problema. :thinking:

3 Mi Piace

Ah, meraviglioso!! @maiki hai perfettamente ragione e ha funzionato! Cambiare a due è stata la soluzione. Potrei anche dover cambiare a uno..

Grazie mille!!

3 Mi Piace

Prego.

Sono contento che abbia funzionato! Se pensi che alcuni utenti possano utilizzare un singolo carattere Unicode per il nome utente, allora probabilmente dovrai cambiare quell’impostazione in 1; altrimenti non potranno registrarsi a meno che non utilizzino 2 caratteri. :slight_smile:

2 Mi Piace

Sì, non ho una restrizione minima sul mio sito principale con cui mi autentico tramite single sign-on, quindi sono passato a un minimo di 1 carattere :slight_smile:

2 Mi Piace

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