From 089975aec9fe15e80bd684ce4c3187891b133fb1 Mon Sep 17 00:00:00 2001 From: Eldad Fux Date: Tue, 7 Apr 2020 09:10:58 +0300 Subject: [PATCH] Fixed missing project ID error --- app/app.php | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/app/app.php b/app/app.php index 8a91cd49a7..785ffbbde5 100644 --- a/app/app.php +++ b/app/app.php @@ -55,6 +55,10 @@ $utopia->init(function () use ($utopia, $request, $response, &$user, $project, $ $route = $utopia->match($request); + if(!empty($route->getLabel('sdk.platform', [])) && empty($project->getId())) { + throw new Exception('Missing project ID', 400); + } + $referrer = $request->getServer('HTTP_REFERER', ''); $origin = parse_url($request->getServer('HTTP_ORIGIN', $referrer), PHP_URL_HOST); $protocol = parse_url($request->getServer('HTTP_ORIGIN', $referrer), PHP_URL_SCHEME); @@ -66,8 +70,9 @@ $utopia->init(function () use ($utopia, $request, $response, &$user, $project, $ $selfDomain = new Domain(Config::getParam('domain')); $endDomain = new Domain($origin); - Config::setParam('domainVerification', ($selfDomain->getRegisterable() === $endDomain->getRegisterable())); - + Config::setParam('domainVerification', + ($selfDomain->getRegisterable() === $endDomain->getRegisterable())); + /* * Security Headers *