3 use MediaWiki\Auth\AbstractPreAuthenticationProvider;
5 class SpamBlacklistPreAuthenticationProvider extends AbstractPreAuthenticationProvider {
6 public function testForAccountCreation( $user, $creator, array $reqs ) {
7 /** @var $blacklist EmailBlacklist */
8 $blacklist = BaseBlacklist::getInstance( 'email' );
9 if ( $blacklist->checkUser( $user ) ) {
10 return StatusValue::newGood();
13 return StatusValue::newFatal( 'spam-blacklisted-email-signup' );