Manuel:$wgInvalidUsernameCharacters

From mediawiki.org
This page is a translated version of the page Manual:$wgInvalidUsernameCharacters and the translation is 100% complete.
Comptes utilisateur et authentification: $wgInvalidUsernameCharacters
Charactères refusés lors de la création de nouveau compte.
Introduit dans la version :1.15.0 (r48765)
Retiré dans la version :Encore utilisé
Valeurs autorisées :(string)
Valeur par défaut :'@:>=' (1.40+, git #78b03385)

'@:>' (1.39+, git #9d458f6d)
'@:' (1.26-1.38, git #9aa5cd1b)

'@' (1.15-1.25)

Détails

Charactères refusés lors de la création de nouveaux comptes. Ceci ne concerne pas les comptes utilisateur déjà existants.

Le signe '@' est interdit par défaut, parce que MediaWiki l'utilise en interne pour les utilisateurs qui ont leur compte sur un autre wiki (utilisateurs interwiki). Le signe ':' est interdit car la validité du nom d'utilisateur dans les différents wikis n'est pas la même car la configuration interwiki diffère de celle de l'espace de noms. Si vous autorisez '@' dans les espaces de noms, vous devez également initialiser $wgUserrightsInterwikiDelimiter . Sinon vous ne pourrez pas attibuer les droits de façon classique, aux utilisateurs qui ont un '@' dans leur nom d'utilisateur (bien que les droits puissent encore êtres attribués via l'ID de l'utilisateur). Néanmoins, vous pouvez tout à fait utiliser ':' dans les noms d'utilisateur tant que vous n'exécutez pas plusieurs wikis avec une base de données partagée ou Extension:CentralAuth , et que vous ne créez pas de nouveaux espaces de noms ou des préfixes interwiki qui feraient que le nom d'utilisateur devienne invalide.

Ceci est utilisé dans une classe de caractères d'expression régulière, pendant l'enregistrement (les métacaractères des expressions régulières, tels que '/', sont échappés).

En plus de vérifier les signes déclarés dans $wgInvalidUsernameCharacters, MediaWiki vérifie également d'autres conditions, qui peuvent empêcher un nom d'utilisateur d'être autorisé. Par exemple, les adresses IP ne peuvent pas être utilisées comme nom d'utilisateur et les combinaisons de caractères, qui ne sont pas autorisées dans les noms de pages, ne le sont pas non plus dans les noms d'utilisateur. Davantage d'information sur m:Help:Page name.

The matchPattern and genPattern regular expressions in $wgAutoCreateTempUser will further restrict available usernames.

Exemple

Dans le cas où des noms d'utilisateurs contenant plusieurs caractères devraient être interdits, le paramètre suivant est utilisé :

$wgInvalidUsernameCharacters = '@:>=#€';
Assurez-vous que vous incluez toujours les caractères que MédiaWiki recommande d'utiliser par défaut.

Voir aussi