Manuel:$wgInvalidUsernameCharacters
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.15-1.25) |
Autres paramètres : Alphabétique | Par fonction |
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).
$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 Manual:Page naming.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 = '@:>=#€';
Voir aussi
- Manuel:$wgUserrightsInterwikiDelimiter
- Manuel:$wgCapitalLinks et Manuel:$wgCapitalLinkOverrides ne s'appliquent pas aux noms d'utilisateur
- Manuel:Nommer les pages