X-Git-Url: https://git.heureux-cyclage.org/?p=lhc%2Fweb%2Fwiklou.git;a=blobdiff_plain;f=includes%2Fspecials%2FSpecialConfirmemail.php;h=7f327194c56413a1eaf6ee0b53a29080e0cdc0fa;hp=99e6dde7f0859dd3060f13fed8894d8741f0a29f;hb=1dd54d80af8403c0f36746f482a46ffb41fb28ed;hpb=b757658f673d3f67f55b8223696922a9ff9ad58f diff --git a/includes/specials/SpecialConfirmemail.php b/includes/specials/SpecialConfirmemail.php index 99e6dde7f0..7f327194c5 100644 --- a/includes/specials/SpecialConfirmemail.php +++ b/includes/specials/SpecialConfirmemail.php @@ -155,6 +155,13 @@ class EmailConfirmation extends UnlistedSpecialPage { return; } + // rate limit email confirmations + if ( $user->pingLimiter( 'confirmemail' ) ) { + $this->getOutput()->addWikiMsg( 'actionthrottledtext' ); + + return; + } + $user->confirmEmail(); $user->saveSettings(); $message = $this->getUser()->isLoggedIn() ? 'confirmemail_loggedin' : 'confirmemail_success';