Manuel:$wgInvalidUsernameCharacters

From MediaWiki.org
Jump to navigation Jump to search
This page is a translated version of the page Manual:$wgInvalidUsernameCharacters and the translation is 100% complete.

Other languages:
English • ‎español • ‎français • ‎magyar • ‎polski • ‎português do Brasil • ‎中文 • ‎日本語
Utilisateurs: $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.26+, git #9aa5cd1b)
'@' (1.15-1.25)

Détails

Charactères refusés lors de la création de nouveau compte.

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 de préfixes interwiki qui trouveraient le nom d'utilisateur 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.

Exemple

Si le nom d'utilisateur contient '@', alors '#' et '€' doivent être interdits; faites l'initialisation suivante :

$wgInvalidUsernameCharacters = '@#€';

Voir aussi