From 028b1568b557c469d426b23b463e3ebf732b3e10 Mon Sep 17 00:00:00 2001
From: Dominik Hebeler <dominik@suma-ev.de>
Date: Wed, 8 Jun 2022 14:06:58 +0200
Subject: [PATCH] removing whitelist

---
 metager/app/Http/Middleware/Spam.php     | 2 ++
 metager/app/Models/HumanVerification.php | 6 ++++++
 2 files changed, 8 insertions(+)

diff --git a/metager/app/Http/Middleware/Spam.php b/metager/app/Http/Middleware/Spam.php
index 1a86678f2..86bf65a7e 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 119ce459f..60f611ef5 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"]++;
-- 
GitLab