blob: 0880103b1ca86e3082573d40b55a970b69b1860d (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
|
<?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' );
}
}
|