diff --git a/metager/app/Http/Middleware/Spam.php b/metager/app/Http/Middleware/Spam.php index 1a86678f2edc94ad53545cefc175b4df93ff764b..86bf65a7e5798381784305b92c65302c57a05b21 100644 --- a/metager/app/Http/Middleware/Spam.php +++ b/metager/app/Http/Middleware/Spam.php @@ -37,6 +37,8 @@ class Spam if ($spam === true) { $human_verification = \app()->make(HumanVerification::class); $human_verification->lockUser(); + $human_verification->setUnusedResultPage(50); + $human_verification->setWhiteListed(false); } return $next($request); diff --git a/metager/app/Models/HumanVerification.php b/metager/app/Models/HumanVerification.php index 119ce459f8f1804efe46a1e378e023364de24083..60f611ef565f1732f2d44aed4f3802bb9ee22f72 100644 --- a/metager/app/Models/HumanVerification.php +++ b/metager/app/Models/HumanVerification.php @@ -172,6 +172,12 @@ class HumanVerification return $this->user["whitelist"]; } + public function setWhiteListed(bool $whitelisted) + { + return $this->user["whitelist"] = $whitelisted; + $this->saveUser(); + } + function addQuery() { $this->user["unusedResultPages"]++;