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 e-mailové 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í