diff options
author | Peter <peter@innocraft.com> | 2022-10-06 03:51:55 +0300 |
---|---|---|
committer | Peter <peter@innocraft.com> | 2022-10-06 03:51:55 +0300 |
commit | 6ebea2ca27c9864a181f475396059472729b5a19 (patch) | |
tree | 50eb5e31136bae1403d582b885a24393f6935aa9 | |
parent | 890fa05216a948ad9edd222596d900ea72d0f31a (diff) |
update status code
update status code
-rw-r--r-- | core/Access.php | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/core/Access.php b/core/Access.php index 6f8948249e..4645eff5c6 100644 --- a/core/Access.php +++ b/core/Access.php @@ -740,8 +740,10 @@ class Access */ private function throwNoAccessException($message) { + $status = 200; if (Piwik::isUserIsAnonymous() && !Request::isRootRequestApiRequest()) { $message = Piwik::translate('General_YouMustBeLoggedIn'); + $status = 401; // Try to detect whether user was previously logged in so that we can display a different message $referrer = Url::getReferrer(); @@ -749,12 +751,13 @@ class Access if ($referrer && $matomoUrl && Url::isValidHost(Url::getHostFromUrl($referrer)) && strpos($referrer, $matomoUrl) === 0 ) { + $status = 440; $message = Piwik::translate('General_YourSessionHasExpired'); } } //update status code to 401 - Common::sendResponseCode(401); + Common::sendResponseCode($status); throw new NoAccessException($message); } |