Příručka:Háčky/LocalUserCreated
LocalUserCreated | |
---|---|
Dostupné od verze 1.26.0 Volá se ihned po vytvoření a uložení místního uživatele do databáze | |
Definice funkce: | public static function onLocalUserCreated( $user, $autocreated ) { ... }
|
Registrace háčku: | V extension.json:
{
"Hooks": {
"LocalUserCreated": "MediaWiki\\Extension\\MyExtension\\Hooks::onLocalUserCreated"
}
}
|
Volá se z: | Soubor/y: auth/AuthManager.php |
Rozhraní: | LocalUserCreatedHook.php |
Další informace o háčcích najdete na stránce Příručka:Háčky .
Chcete-li vědět, jaká rozšíření tento háček používají, podívejte se na stránku Category:LocalUserCreated extensions/cs.
Podrobnosti
- $user - Objekt uživatele pro vytvořeného uživatele
- $autocreated - Boolean, jestli to bylo automatické vytvoření. Všimněte si, že pokud vaše wiki používá CentralAuth, bude to vždy true.
Poznámky
Přidáno do MediaWiki 1.26 jako součást systému AuthManager .
Nahrazuje volání metody AuthPlugin::initUser()
a háčky AddNewAccount a AuthPluginAutoCreate .
Rozšíření, která implementují svého vlastního poskytovatele ověřování, mohou místo toho chtít používat AuthManager::autoCreatedAccount
a AuthManager::postAccountCreation
, které jsou podobné, ale mají přístup k více informacím.
(Všimněte si, že postAccountCreation
je volán výrazně později v procesu, po dokončení sekundárních poskytovatelů autentizace.)
Změny, které nejsou okamžitě nutné pro konzistenci databáze, by měly být pravděpodobně odloženy. Viz Databázové transakce .
Pokud je aktivní $wgAutoCreateTempUser , je tento háček volán také při automatickém vytvoření temporary account pro odhlášeného uživatele.