From 15aa8023ffb28c7f90ab72be92f9b463b0965d86 Mon Sep 17 00:00:00 2001 From: Fran Rogers Date: Tue, 19 Aug 2008 02:00:43 +0000 Subject: [PATCH] Run autocreated accounts through AbortNewAccount hooks --- includes/specials/SpecialUserlogin.php | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/includes/specials/SpecialUserlogin.php b/includes/specials/SpecialUserlogin.php index 00c93d6513..551d9c06e2 100644 --- a/includes/specials/SpecialUserlogin.php +++ b/includes/specials/SpecialUserlogin.php @@ -500,6 +500,14 @@ class LoginForm { return self::CREATE_BLOCKED; } + $abortError = ''; + if( !wfRunHooks( 'AbortNewAccount', array( $user->getName(), &$abortError ) ) ) { + // Hook point to add extra creation throttles and blocks + wfDebug( __METHOD__.": a hook blocked creation\n" ); + $this->mainLoginForm( $abortError ); + return self::ABORTED; + } + wfDebug( __METHOD__.": creating account\n" ); $user = $this->initUser( $user, true ); return self::SUCCESS; -- 2.20.1