X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=src%2FModule%2FBaseApi.php;h=b6824140db632ab8b73afbff30f0042baf6af2ea;hb=35e2ae39252f6713a09c80026eeacf184f68437a;hp=233edeec8a4b6fd2eb521a3cf8324d4f2eec88a7;hpb=1d0955f75939a600a53a377284aac27501a46e0e;p=friendica.git diff --git a/src/Module/BaseApi.php b/src/Module/BaseApi.php index 233edeec8a..b6824140db 100644 --- a/src/Module/BaseApi.php +++ b/src/Module/BaseApi.php @@ -1,6 +1,6 @@ server['REQUEST_METHOD'] ?? Router::GET) { - case Router::DELETE: - case Router::PATCH: - case Router::POST: - case Router::PUT: - self::checkAllowedScope(self::SCOPE_WRITE); - - if (!self::getCurrentUserID()) { - throw new HTTPException\ForbiddenException($this->t('Permission denied.')); - } - break; + if ($scopecheck) { + switch ($this->args->getMethod()) { + case Router::DELETE: + case Router::PATCH: + case Router::POST: + case Router::PUT: + self::checkAllowedScope(self::SCOPE_WRITE); + + if (!self::getCurrentUserID()) { + throw new HTTPException\ForbiddenException($this->t('Permission denied.')); + } + break; + } } return parent::run($request);