Extension:ConfirmAccount/cs

Rozšíření ConfirmAccount vypíná přímé zakládání nových účtů a vyžaduje, aby byl každý nový účet nejprve schválen byrokratem. Pokud chcete, aby /byrokraté měli i možnost založit nový účet bez žádosti, podívejte se na stránku.

Rozšíření lze použít (ve spojení s rozšířením ConfirmAccount extension) za účelem použití captchas k zastavení záplavy požadavků (od verze 1.39).

Volitelné
K dispozici je několik konfiguračních proměnných, které lze nakonfigurovat v souboru, za řádkem

Viz část  v souboru, kde jsou všechny proměnné, které lze překonfigurovat.

Pro další kategorizaci uživatelů na základě jejich zájmů můžete nastavit MediaWiki:Requestaccount-areas. Mělo by to být ve formátu jako:


 * *Téma|Stránka wiki s tématem|text, který se přidá do životopisu všech zainteresovaných uživatelů |text, který se přidá do životopisu všech zainteresovaných uživatelů ve skupině0|text, který se připojí ke skupině bios všech zainteresovaných uživatelů1|text, který se připojí ke všem zainteresovaným bios uživatelům ve skupině2|...

Tato čísla skupin vycházejí z. Pokud je tedy 0 index pro 'autory', pak 'autoři' zajímající se o téma budou mít text skupiny0 připojený k jejich biografii. To může být užitečné, řekněme, pokud uživatelé mohou být schváleni jako autoři nebo editoři. Autoři mohou mít "category:X authors", kde X je téma, například "matematika", a editoři mohou mít "category:x editors". Můžete mít tolik skupin, kolik chcete, ale potřebujete alespoň jednu.

Minimální syntaxe
Aby se zabránilo spamu, namísto captchas, blacklistů a filtrů, ručně moderujte registrace nových uživatelů pomocí jednoduššího Request account (požádat o účet). Vyžaduje pouze uživatelské jméno, emailovou adresu a krátkou zprávu. Přidejte následující k LocalSettings.php za řádek require_once "$IP/extensions/ConfirmAccount/ConfirmAccount.php";.

Volitelně dolaďte systémovou zprávu/zprávy: requestaccount-text, requestaccount-notes, requestaccount-ext-text, requestaccount-acc-text.

Použití





 * 1) Jako byrokrat (nebo jiný uživatel s oprávněním confirmaccount) přejděte na.
 * 2) Klikněte na Review (recenze).
 * 3) Uvidíte celý formulář s údaji uživatelů. Pečlivě zkontrolujte formulář a pokračujte k vytvoření účtu nebo zamítnutí žádosti.
 * 4) Pokud se rozhodnete vytvořit účet, životopis uživatele se stane jeho uživatelskou stránkou a uživatelská stránka bude automaticky vytvořena s výchozím shrnutím Vytváření uživatelské stránky s biografií nového uživatele.
 * 5) Po vytvoření účtu lze na data zadaná uživatelem v době požadavku odkazovat zadáním uživatelského jména na



Odeslání e-mailu s upozorněním více uživatelům
Toto rozšíření umožňuje odesílat e-maily více schvalovatelům k potvrzení účtu, pokud tito uživatelé mají oprávnění. Toto je doplněk/alternativa k nastavení.

Toho lze dosáhnout (například pro byrokraty) poskytnutím tohoto oprávnění přidáním následujícího do souboru :

Vylepšení


Frekvence omezování
Aby bylo možné bojovat proti robotickým žádostem, výchozí nastavení brání odmítnutým emailovým účtům v opětovném vyžádání účtu po náhodnou dobu po zamítnutí. Pokud chcete, aby odmítnutými emaily bylo možné znovu žádat o účty ihned po zamítnutí nebo po pevně stanovené době čekání (dny, týdny, měsíce nebo dokonce roky po odmítnutí), použijte následující 2 kroky:

1) V souboru "LocalSettings.php" po požadované deklaraci nastavte Rejected-Age na 0 (pro okamžité vypršení při odmítnutí) nebo na vámi požadovanou dobu čekání v sekundách:

2) Přidejte jeden řádek do souboru  na úplný konec funkce , která zobrazuje formulář požadavku, abyste vynutili omezení přímo před každým novým požadavkem:

původní kód:

nový kód:



Odkaz "Request account" (požádat o účet)
Pokud byste chtěli přidat přihlašovací odkaz "Vyžádat účet", nejnovější verze rozšíření jej již přidala za vás. Pokud to však nefunguje, budete muset aktualizovat na nejnovější verzi své větve ConfirmAccount z Gitu. Pokud například používáte MediaWiki 1.35, měli byste zůstat ve větvi REL1_35, ale stáhnout si z Gitu a načíst nejnovější změny.



Známé problémy

 * Pro ne nastavte  na true v LocalSettings, přepíšete tím požadavek přihlášení a umožníte uživatelům zaregistrovat se bez potvrzení.
 * Nenastavujte/nevytvářejte MediaWiki:Requestaccount-areas/xx, kde xx je kód jazyka, první část každého řádku se používá jako klíč k uložení do DB pro položky, které žadatelé o účty kontrolují.
 * Starší verze MediaWiki nemusí v přihlašovacím formuláři uživatele zobrazovat odkaz na Special:RequestAccount. Chcete-li to napravit, můžete upravit MediaWiki:loginprompt.
 * Pokud váš emailový klient ztratí data pošty před jejím odesláním, uživatelé nedostanou svá hesla, ale mohou mít účet. Protože nikdo nezná hesla, možná budete chtít použít Special:ResetPassword a poslat jim nová.
 * Pokud stránku potvrzení účtů zobrazí pouze několik lidí, náhodně spouštěné omezování starých požadavků se nespustí často, takže staré zamítnuté požadavky mohou přetrvávat. Tím se zabrání tomu, aby emailové adresy znovu požadovaly účty na neznámé časové období. Toto chování můžete potlačit a povolit okamžité opětovné požadavky vynucením omezování těsně před odesláním jakéhokoli nového požadavku. Pokyny najdete zde.
 * Integrace s rozšířením LDAP Authentication
 * [vyřešeno] Captcha: před verzí 1.39 se captcha neověřovala (viz ), nyní existuje speciální záplata pro hCaptcha (viz Topic:W449yd63slfossl2).

Řešení problémů

 * Emaily s upozorněním se neodesílají

Pokud testujete, mějte na paměti, že uživatel musí nejprve potvrdit svou emailovou adresu prostřednictvím odkazu, který mu byl zaslán emailem, a poté bude email odeslán byrokratovi k potvrzení účtu.

Ujistěte se, že nastavení související s rozšířením jsou zavedena po řádku require_once. Dříve ne, jinak rozšíření tato nastavení nevidí a tiše selžou. např.

Také si uvědomte, že při použitím nastavení 'confirmaccount-notify' nebude každý uživatel ve skupině (např. sysop) dostávat oznámení, pokud jejich v Special:Preferences nepovolí "" a že potvrdí svou emailovou adresu ve stejném formuláři.



Související odkazy

 * Extension:InviteSignup, pro administrátorem iniciované (hromadné) vytvoření účtu
 * Rozšíření TwnMainPage, nabízí "sandbox", kde si uživatel může vytvořit neprivilegovaný účet, navrhnout nějaké úpravy a požádat o schválení