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"]++;