diff --git a/app/setup/settings/urls.php b/app/setup/settings/urls.php index a227234..ca1ad0e 100644 --- a/app/setup/settings/urls.php +++ b/app/setup/settings/urls.php @@ -29,7 +29,7 @@ return [ ], 'externalPaths' => [ '/api/external' => [ - '/toku' => $_ENV['TOKU_TOKEN'] + '/toku/success' => $_ENV['TOKU_TOKEN'] ], ] ]; diff --git a/app/src/Middleware/API.php b/app/src/Middleware/API.php index a7318b0..7576ace 100644 --- a/app/src/Middleware/API.php +++ b/app/src/Middleware/API.php @@ -71,11 +71,11 @@ class API { $uri = $request->getUri(); foreach ($this->externalPaths as $basePath => $paths) { - if (!str_starts_with($uri->getPath(), $basePath)) { + if (!str_starts_with($uri->getPath(), strtolower($basePath))) { continue; } - foreach ($paths as $subPath) { - $fullPath = "{$basePath}{$subPath}"; + foreach ($paths as $subPath => $key) { + $fullPath = strtolower("{$basePath}{$subPath}"); if ($uri->getPath() === $fullPath) { return $this->validateExternalKey($request, $basePath, $subPath); }