Code Coverage
 
Lines
Functions and Methods
Classes and Traits
Total
0.00% covered (danger)
0.00%
0 / 4
0.00% covered (danger)
0.00%
0 / 1
CRAP
0.00% covered (danger)
0.00%
0 / 1
SpamBlacklistPreAuthenticationProvider
0.00% covered (danger)
0.00%
0 / 4
0.00% covered (danger)
0.00%
0 / 1
6
0.00% covered (danger)
0.00%
0 / 1
 testForAccountCreation
0.00% covered (danger)
0.00%
0 / 4
0.00% covered (danger)
0.00%
0 / 1
6
1<?php
2
3namespace MediaWiki\Extension\SpamBlacklist;
4
5use MediaWiki\Auth\AbstractPreAuthenticationProvider;
6use StatusValue;
7
8class SpamBlacklistPreAuthenticationProvider extends AbstractPreAuthenticationProvider {
9    public function testForAccountCreation( $user, $creator, array $reqs ) {
10        $blacklist = BaseBlacklist::getEmailBlacklist();
11        if ( $blacklist->checkUser( $user ) ) {
12            return StatusValue::newGood();
13        }
14
15        return StatusValue::newFatal( 'spam-blacklisted-email-signup' );
16    }
17}