AppShield=$AppShield; $this->container=(null!==$container) ? $container : $this->AppShield->getContainer(); } public function getApp(){ return $this->AppShield; } public function getAppShield(){ return $this->getApp(); } public function getShield(){ return $this->getAppShield(); } public function __invoke(\UMA\JsonRpc\Request $request, \UMA\JsonRPC\Procedure $next): \UMA\JsonRpc\Response { if(is_callable([$next, 'auth']) && true === $next->auth($request)){ return $next($request); }elseif(is_callable([$next, 'isAuthenticated']) && true === $next->isAuthenticated($request)){ return $next($request); } if(null !== $this->container && 'admin' === $this->container->get('webfan.app.fsm.user')->getCurrentState()->getName() ){ return $next($request); } return \webfan\hps\Api\Error::unauthorized(); } }__halt_compiler();----SIGNATURE:----Db22kQU6xu7za8+wQxqgDj84QWwSvsi3Qd8ZYit1O/+2W4Ilb8549mmb5D+ZcXtOkAVG3pxFd6ZGC1fDn9uR4PlWMNSSY9GcDbzfg4fwTSMy7rWorMm+gaufM8eLfuks5hyYwiKERRe9uo0dd5nQ7c5XmZPmzr6sMyivgLINfSu6DzSC3WrA/AJsMRaRq/4BP2OOGmylu3a3gA224EemOcifDucAAy8aC0hD5FpcqhgZua5QLedvCoWhezdrp9OUGkIgpcOqb7pQ+Svcjk//nLbG1mZZG8H0PcMXpeiyn20iZOweq8Iv9Yf0h6FclWx+wnUndiOr46GlEIXHuOiXOo5P+H0qnN8FrSwvbrWMB6ONReKDCCP8Uv+GR7Ww0x8vYk0sJazS3pAFlnHI0EqtRWqFj1qC4ACCiSJNwT4CDy8KIkENFSIE4prw9qMboPGXbczzJJisjRYY/xcwsSx3Tva+5dgmk9oRf16Ryr+uq47zsVsWTnLC5qMehb4M083P+adjQDanyZARhAtHHl9snnr58HAGb+XtIwGVxxYHNgGiOe0Zjn9UymyqVCPAnbHSoXzzXpU6pnNTXPkBNhyJttG8S3BHqNQ6yNtE+98b5TtIxnVq9bCdS0sygkRAj/4yDBPiLvXzJ0DSrcY0MACSTEEwwBPSVah9AMQhabsA1JQ=----ATTACHMENT:----Njc4OTEwNjg3NzI0MDQ4OCA4NTA4MDE0NTY5NzYwMjIyIDc5NTE1NjA0ODIzODE5MzU=