mirror of
https://gerrit.wikimedia.org/r/mediawiki/extensions/SpamBlacklist
synced 2024-12-18 01:30:42 +00:00
303ba31639
Needs I8b52ec8ddf494f23941807638f149f15b5e46b0c to do anything useful. Bug: T110467 Change-Id: Ifb6fea581a0d0ae8db46e82b6fa6d25239cf3d8e
16 lines
472 B
PHP
16 lines
472 B
PHP
<?php
|
|
|
|
use MediaWiki\Auth\AbstractPreAuthenticationProvider;
|
|
|
|
class SpamBlacklistPreAuthenticationProvider extends AbstractPreAuthenticationProvider {
|
|
public function testForAccountCreation( $user, $creator, array $reqs ) {
|
|
/** @var $blacklist EmailBlacklist */
|
|
$blacklist = BaseBlacklist::getInstance( 'email' );
|
|
if ( $blacklist->checkUser( $user ) ) {
|
|
return StatusValue::newGood();
|
|
}
|
|
|
|
return StatusValue::newFatal( 'spam-blacklisted-email-signup' );
|
|
}
|
|
}
|