Příručka:$wgInvalidUsernameCharacters
Uživatelské účty, autentizace: $wgInvalidUsernameCharacters | |
---|---|
Osoby, kterým je třeba zabránit při vytváření nového účtu. |
|
Zavedeno od verze: | 1.15.0 (r48765) |
Odstraněno od verze: | stále se používá |
Povolené hodnoty: | (řetězec) |
Výchozí hodnota: | '@:>=' (1.40+, git #78b03385)
'@' (1.15-1.25) |
Další nastavení: Podle abecedy | Podle funkce |
Podrobnosti
Osoby, kterým je třeba zabránit při vytváření nového účtu. To nemá vliv na žádné existující uživatelské účty.
Znak @ je ve výchozím nastavení zakázán, protože jej MediaWiki používá interně pro uživatele, kteří mají svůj účet na jiné wiki (uživatelé interwiki). Znak : je zakázán, protože platnost uživatelských jmen na různých wikinách se liší kvůli různému jmennému prostoru a konfiguraci interwiki. Pokud povolíte "@" v uživatelských jménech, měli byste také nastavit $wgUserrightsInterwikiDelimiter . Jinak nebudete moci běžným způsobem udělit uživatelům s "@" v uživatelském jménu různá oprávnění (ačkoli oprávnění lze stále nastavit pomocí ID uživatele). Můžete však povolit ":" v uživatelských jménech, pokud nespouštíte více wikin se sdílenou databází nebo Rozšíření:CentralAuth a nevytváříte nový jmenný prostor nebo předpony interwiki, které vytvářejí stávající neplatné uživatelské jméno.
To se používá ve třídě znaků regulárního výrazu během registrace (metaznaky regulárního výrazu jako/jsou uvozeny).
$wgInvalidUsernameCharacters
MediaWiki také kontroluje další podmínky, které mohou zabránit povolení uživatelského jména. Například jako uživatelská jména nelze použít IP adresy a nelze použít ani kombinace znaků, které nejsou v názvech stránek povoleny. Více informací je na stránce Manual:Page naming.The matchPattern
and genPattern
regular expressions in $wgAutoCreateTempUser
will further restrict available usernames.
Příklad
V případě, že by uživatelská jména obsahující několik znaků měla být zakázána, použije se následující nastavení:
$wgInvalidUsernameCharacters = '@:>=#€';
Související odkazy
- Příručka:$wgUserrightsInterwikiDelimiter
- Příručka:$wgCapitalLinks a Příručka:$wgCapitalLinkOverrides se nevztahují na uživatelská jména
- Manual:Page naming