Available from version 1.5.0
Called after a user account is created
Define function:
public static function onAddNewAccount( User $user, $byEmail ) { ... }
Attach hook: In extension.json:
	"Hooks": {
		"AddNewAccount": "MediaWiki\\Extension\\MyExtension\\Hooks::onAddNewAccount"
Called from: File(s): specials/SpecialUserLogin.php
Interface: AddNewAccountHook.php

For more information about attaching hooks, see Manual:Hooks .
For examples of extensions using this hook, see Category:AddNewAccount extensions.


  • $user: the User object that was created. (introduced in 1.7)
  • $byEmail: true when account was created "by email" (introduced in 1.12)

This does not include accounts auto-created by authentication extensions like CentralAuth . For that, see AuthPluginAutoCreate .