From 95f314b89dd10983c08debb96e3030e880e4c089 Mon Sep 17 00:00:00 2001
From: Dominik Hebeler <dominik@suma-ev.de>
Date: Wed, 20 Jan 2021 11:25:48 +0100
Subject: [PATCH] added Logs to identify wrong part of authorization

---
 app/Http/Controllers/ProxyController.php | 4 ++++
 1 file changed, 4 insertions(+)

diff --git a/app/Http/Controllers/ProxyController.php b/app/Http/Controllers/ProxyController.php
index eed0abf..2a409fd 100644
--- a/app/Http/Controllers/ProxyController.php
+++ b/app/Http/Controllers/ProxyController.php
@@ -105,6 +105,7 @@ class ProxyController extends Controller
     public function proxy(Request $request)
     {
         if(!$request->filled("url") || !$request->filled("password") || !$request->filled("valid-until")){
+            Log::info("Request with missing url, password or valid-until");
             abort(400, "Invalid Request");
         }
 
@@ -114,6 +115,7 @@ class ProxyController extends Controller
 
         // Check Password
         if(!self::checkPassword($targetUrl, $validUntil, $password)){
+            Log::info("Password incorrect");
             abort(400, "Invalid Request");
         }
 
@@ -124,6 +126,7 @@ class ProxyController extends Controller
         }
 
         if ($validUntil->isBefore(Carbon::now()->setTimezone("UTC"))) {
+            Log::info("URL expired");
             abort(400, "Invalid Request");
         }
 
@@ -133,6 +136,7 @@ class ProxyController extends Controller
         // The target URL couldn't be parsed. This is probably a malformed URL
         // The URL to load itself is a URL to our proxy
         if($host === false || $host === $selfHost){
+            Log::info("URL to myself");
             abort(404, "Invalid Request");
         }
 
-- 
GitLab