From 336ad12f996b49f37123ad8650024d1edcb816d2 Mon Sep 17 00:00:00 2001
From: Davide Aprea <davide@suma-ev.de>
Date: Thu, 5 Nov 2020 11:55:12 +0100
Subject: [PATCH] replaced old key verification

---
 app/Http/Controllers/KeyController.php | 30 +-------------------------
 1 file changed, 1 insertion(+), 29 deletions(-)

diff --git a/app/Http/Controllers/KeyController.php b/app/Http/Controllers/KeyController.php
index f9f36a49c..417b95bf8 100644
--- a/app/Http/Controllers/KeyController.php
+++ b/app/Http/Controllers/KeyController.php
@@ -22,7 +22,7 @@ class KeyController extends Controller
         $redirUrl = $request->input('redirUrl', "");
         $key = $request->input('key', '');
 
-        if ($this->authorizeKey($key)) {
+        if (app('App\Models\Key')->getStatus()) {
             # Valid Key
             $host = $request->header("X_Forwarded_Host", "");
             if (empty($host)) {
@@ -45,32 +45,4 @@ class KeyController extends Controller
         $url = LaravelLocalization::getLocalizedURL(LaravelLocalization::getCurrentLocale(), action('KeyController@index', ['redirUrl' => $redirUrl]));
         return redirect($url);
     }
-
-    private function authorizeKey($key)
-    {
-        $postdata = http_build_query(array(
-            'dummy' => rand(),
-        ));
-        $opts = array('http' => array(
-            'method' => 'POST',
-            'header' => 'Content-type: application/x-www-form-urlencoded',
-            'content' => $postdata,
-        ),
-        );
-
-        $context = stream_context_create($opts);
-
-        try {
-            $link = "https://key.metager3.de/" . urlencode($key) . "/request-permission/api-access";
-            $result = json_decode(file_get_contents($link, false, $context));
-            if ($result->{'api-access'} == true) {
-                return true;
-            } else {
-                return false;
-            }
-        } catch (\ErrorException $e) {
-            return false;
-        }
-
-    }
 }
-- 
GitLab