Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/matomo-org/matomo.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPeter <peter@innocraft.com>2022-10-06 03:51:55 +0300
committerPeter <peter@innocraft.com>2022-10-06 03:51:55 +0300
commit6ebea2ca27c9864a181f475396059472729b5a19 (patch)
tree50eb5e31136bae1403d582b885a24393f6935aa9
parent890fa05216a948ad9edd222596d900ea72d0f31a (diff)
update status code
update status code
-rw-r--r--core/Access.php5
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);
}