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