- switch ($this->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;
+ }