suite à la vague d’inscriptions d’auteurs illégitimes avec des mails en @qq.com
via le formulaire d’inscription de SPIP, @b_b propose le pipeline suivant pour exclure un domaine de mails :
// bloquer l'inscription des comptes avec un mail en @qq.com
if (!isset($GLOBALS['spip_pipeline']['formulaire_verifier'])) {
$GLOBALS['spip_pipeline']['formulaire_verifier'] = '';
}
$GLOBALS['spip_pipeline']['formulaire_verifier'] .= "|spam_qq";
function spam_qq($flux) {
if ($flux['args']['form'] == 'inscription'){
if (strpos(_request('mail_inscription'), '@qq.com')) {
$flux['data']['mail_inscription'] = 'spam detected';
}
}
return $flux;
}
Pour plus d’infos sur la mise en place d’un pipeline : https://programmer.spip.net/Declarer-un-nouveau-pipeline