FIX: Toku external

This commit is contained in:
Juan Pablo Vial
2025-05-12 16:35:33 -04:00
parent c6bbaf3404
commit 1597657f0e
2 changed files with 4 additions and 4 deletions

View File

@ -29,7 +29,7 @@ return [
], ],
'externalPaths' => [ 'externalPaths' => [
'/api/external' => [ '/api/external' => [
'/toku' => $_ENV['TOKU_TOKEN'] '/toku/success' => $_ENV['TOKU_TOKEN']
], ],
] ]
]; ];

View File

@ -71,11 +71,11 @@ class API
{ {
$uri = $request->getUri(); $uri = $request->getUri();
foreach ($this->externalPaths as $basePath => $paths) { foreach ($this->externalPaths as $basePath => $paths) {
if (!str_starts_with($uri->getPath(), $basePath)) { if (!str_starts_with($uri->getPath(), strtolower($basePath))) {
continue; continue;
} }
foreach ($paths as $subPath) { foreach ($paths as $subPath => $key) {
$fullPath = "{$basePath}{$subPath}"; $fullPath = strtolower("{$basePath}{$subPath}");
if ($uri->getPath() === $fullPath) { if ($uri->getPath() === $fullPath) {
return $this->validateExternalKey($request, $basePath, $subPath); return $this->validateExternalKey($request, $basePath, $subPath);
} }