Open main menu

手册:$wgInvalidUsernameCharacters

This page is a translated version of the page Manual:$wgInvalidUsernameCharacters and the translation is 83% complete.

Other languages:
English • ‎español • ‎français • ‎magyar • ‎polski • ‎português do Brasil • ‎中文 • ‎日本語
用户: $wgInvalidUsernameCharacters
创建新帐户时阻止的字符。
引进版本:1.15.0 (r48765)
移除版本:仍在使用
允许的值:(字符串)
默认值:'@:' (1.26+, git #9aa5cd1b)
'@' (1.15-1.25)

详情

创建新帐户时阻止的字符。

@ 符号默认被禁止,因为MediaWiki在内部作为用户在另外一个Wiki的帐户(跨Wiki用户)所使用。 “:”符号被禁用,因为在不同的名字空间配置和跨Wiki配置方面,不同的Wiki上用户名的合法性有所不同。 如果您允许在用户名中使用"@"符号,您应该也对$wgUserrightsInterwikiDelimiter 进行设定。 否则,您将不能给用户名中包含"@"符号的用户通过正常方式授予不同权限(虽然仍然可以通过用户ID设置)。 但是,您可以自由地允许用户在用户名中使用":"只要您不用共享数据库Extension:CentralAuth运行多个wiki,且不创建使得现有用户名无效的新名字空间或跨维基前缀。

这在注册时将作为正则表达式字符类(像 / 的正则表达式字符将被转义)。

Apart from checking for the signs given in $wgInvalidUsernameCharacters, MediaWiki also checks other conditions, which can prevent a username from being allowed. For example IP addresses cannot be used as usernames and combinations of characters, which are not allowed in page names cannot be used either. 更多信息参见m:Help:Page name

示例

若要阻止创建包含@,#或€的用户名,可使用以下设置:

$wgInvalidUsernameCharacters = '@#€';

另请参阅