手册:更改用户名
Appearance
Renameuser提供了一个特殊页面,允许授权用户重命名其账户。 重命名完成后,用户的贡献和页面历史记录也将反映新的用户名。 如果您想将一个账户重命名为另一个已经存在的账户,请尝试使用 用户合并 扩展。
在MediaWiki 1.40之前,这是Extension:Renameuser的一部分。 (T27482)
用法
请参阅 Help:Renameuser 了解如何使用此功能。
配置
默认情况下,只有行政员可以重命名账户。您可以通过 $wgGroupPermissions 授予其他用户组此权限,例如:
$wgGroupPermissions['sysop']['renameuser'] = true;
注释
- 即使执行者没有
move-subpages权限,此功能也可以移动用户子页面。 类似地,移动的子页面数量不受$wgMaximumMovedPages设置的限制。 该功能还会移动css、js以及其他受保护的子页面。
若已安装CentralAuth(中央认证),则对于关联至全域账户或使用全域账户保留用户名的本地用户,重命名界面将被禁用。 您应使用CentralAuth内置的Special:GlobalRenameUser与Special:GlobalRenameRequest/Special:GlobalRenameQueue进行替代。
- 账户无法重命名为无效用户名或保留用户名。 然而,账户可以被重命名为AbuseFilter黑名单中的名字,或者通过其他方式限制的名字。
- The CheckUser log shows the usernames when checked.
Hooks
- RenameUserComplete – notify extensions of user renames.
- RenameUserAbort – Allows the renaming to be aborted
- RenameUserPreRename – Called before a user is renamed
- RenameUserSQL – Called before a user is renamed
- RenameUserWarning – Called before a user is renamed
Known issues
- 如果某个账户拥有大量用户页面,在将它们从“用户:A/子页面……”移动到“用户:B/子页面……”时因超时而中断,现在该怎么办?
- 您无法通过立即重试将用户A重命名为用户B来解决问题,因为系统会直接提示“用户'用户A'不存在”。 要解决此问题,请先取消勾选“移动用户及讨论页(及其子页面)至新名称”选项,再将用户B重命名为用户A。 然后将用户A再次重命名为用户B,这次保留勾选“移动用户及其讨论页(及其子页面)至新名称”的选项。 页面移动将从上次中断处继续。
- 当前,Renameuser与$wgSharedDB不兼容。 See phab:T104830.