Jump to content

Příručka:Háčky/LocalUserCreated

From mediawiki.org
This page is a translated version of the page Manual:Hooks/LocalUserCreated and the translation is 100% complete.
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.


Související odkazy