Handleiding:Hooks/LocalUserCreated
LocalUserCreated | |
---|---|
Beschikbaar vanaf versie 1.26.0 Wordt direct aangeroepen nadat een lokale gebruiker is toegevoegd | |
Definieer functie: | public static function onLocalUserCreated( $user, $autocreated ) { ... }
|
Voeg hook toe: | In extension.json:
{
"Hooks": {
"LocalUserCreated": "MediaWiki\\Extension\\MyExtension\\Hooks::onLocalUserCreated"
}
}
|
Aangeroepen vanuit: | Bestand(en): auth/AuthManager.php |
Interface: | LocalUserCreatedHook.php |
Voor meer informatie over het koppelen van hooks, zie Manual:Hooks .
Voor voorbeelden van uitbreidingen die gebruik maken van deze hook, zie Category:LocalUserCreated extensions/nl.
Details
- $user - Object User voor de toegevoegde gebruiker
- $autocreated - Boolean, of dit een automatische aanmaak was. NBː als uw wiki CentralAuth gebruikt, is dit altijd waar.
Opmerkingen
Toegevoegd in MediaWiki 1.26 als onderdeel van het AuthManager -systeem.
Vervangt de methode aanroep AuthPlugin::initUser()
en de AddNewAccount en AuthPluginAutoCreate hooks.
Extensies die hun eigen verificatieprovider implementeren, willen in plaats daarvan mogelijk AuthManager::autoCreatedAccount
en AuthManager::postAccountCreation
gebruiken, die vergelijkbaar zijn, maar toegang hebben tot meer informatie.
(Houd er rekening mee dat postAccountCreation
aanzienlijk later in het proces wordt aangeroepen, nadat secundaire verificatieproviders zijn voltooid.)
Wijzigingen die niet onmiddellijk nodig zijn voor databaseconsistentie moeten waarschijnlijk worden uitgesteld; zie Database transactions .
Als $wgAutoCreateTempUser actief is, wordt deze hook ook aangeroepen wanneer er automatisch een temporary account wordt aangemaakt voor een uitgelogde gebruiker.