From 46b56fa8e28e2e26b326f4c160465622ac9d6bc4 Mon Sep 17 00:00:00 2001 From: Dominik Hebeler <dominik@suma-ev.de> Date: Tue, 11 Aug 2020 13:30:06 +0200 Subject: [PATCH] added recent spam --- app/Http/Controllers/HumanVerification.php | 16 ++++++++++------ 1 file changed, 10 insertions(+), 6 deletions(-) diff --git a/app/Http/Controllers/HumanVerification.php b/app/Http/Controllers/HumanVerification.php index fcf6e183d..034ac5213 100644 --- a/app/Http/Controllers/HumanVerification.php +++ b/app/Http/Controllers/HumanVerification.php @@ -105,7 +105,7 @@ class HumanVerification extends Controller private static function saveUser($user) { $userList = Cache::get(HumanVerification::PREFIX . "." . $user["id"], []); - + if ($user["whitelist"]) { $user["expiration"] = now()->addWeeks(2); } else { @@ -204,13 +204,16 @@ class HumanVerification extends Controller return true; } else if (\preg_match("/^\s*site:\"linkedin\.com[^\"]*\"\s+/si", $eingabe)) { return true; + } else if (\preg_match("/^\d+.(php|asp)\s+\?.*=.*/si", $eingabe)) { + return true; } return $possibleSpammer; } - public function botOverview(Request $request){ + public function botOverview(Request $request) + { $id = ""; $uid = ""; $ip = $request->ip(); @@ -232,7 +235,8 @@ class HumanVerification extends Controller ->with('user', $user); } - public function botOverviewChange(Request $request) { + public function botOverviewChange(Request $request) + { $id = ""; $uid = ""; $ip = $request->ip(); @@ -247,11 +251,11 @@ class HumanVerification extends Controller $userList = Cache::get(HumanVerification::PREFIX . "." . $id); $user = $userList[$uid]; - if($request->filled("locked")){ + if ($request->filled("locked")) { $user["locked"] = boolval($request->input('locked')); - }elseif($request->filled("whitelist")) { + } elseif ($request->filled("whitelist")) { $user["whitelist"] = boolval($request->input('whitelist')); - }elseif($request->filled("unusedResultPages")) { + } elseif ($request->filled("unusedResultPages")) { $user["unusedResultPages"] = intval($request->input('unusedResultPages')); } -- GitLab