it-swarm.com.de

Grund für Benutzernamen in Kleinbuchstaben

Ich kann validate_user() Anrufe sanitize_user() mit einem strengen Argument als wahr sehen, was bedeutet, dass auch Großbuchstaben nicht erlaubt sind.

Im Quellcode habe ich diesen Kommentar gefunden

// If strict, reduce to ASCII for max portability.
    if ( $strict )
        $username = preg_replace( '|[^a-z0-9 _.\[email protected]]|i', '', $username );

Ich möchte wissen, wie sich dies auf die Portabilität auswirkt.

6
Ashfame

Bei der Einrichtung einzelner Sites werden in Benutzernamen keine Großbuchstaben blockiert.

Großbuchstaben SIND in Benutzernamen bei Installationen mit mehreren Standorten gesperrt. Die Funktion wpmu_validate_user_signup erzwingt nur Kleinbuchstaben von a bis z und Zahlen von 0 bis 9.

6
Otto

Ich nehme an, es wäre so, dass Sie validate_users Ergebnisse in einer URL oder einer $ _GET-Zeichenfolge verwenden können. Ich bin mir sicher, dass es auch viele andere Gründe gibt. Ich glaube, ich weiß nicht, was sie unter maximaler Portabilität verstehen ...

1
Drew Gourley

Wenn Sie nicht zulassen, dass Benutzer eine Site registrieren, können Sie die Einschränkung auf Großbuchstaben in der MS-Installation deaktivieren.

remove_action( 'sanitize_user', 'strtolower' );
0
meloniq