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:----sEs3bQgeZA98hle52hhIsPwiBffo/PU7QvKoT9bZkbxQpGp3TT0UgKtjjZKyV/O5z9PwnYDQCJfePw0lZuhvqCHGIXcoUwMv239lIu0S3BFMyXtL8AIfEWtNtC1dZYnrk5fqDaREFNGLqXxkFYbpRR5UHfKb4xl0JXZC3NkMEk9Vs6aIyxYub2zEH5PPmWtAay4qHgcOFkhw2+r0C08onLKeKVRFmXIMRYE9Zo7AJi+iPg48jHW/j+CAzfoTO4ul8Cfw9/ZsDQE/8bzsxbQc8s/6iewyIpykI7W2/lvg5cTS8/Rf7tac24l+GiOX314HL+QOibPhimNkzTC1oMTZNLmf2b7bTLywEWSYGFh0Cc5d1Kb4I4u/1WiN8jp47oiiLpIMCSjiisBtd+B2tOEVNa+Gkm/sRvBrh+MHK8DqBHZBuAr1B0j00GoWzBz+MVnM486Q+Wle3ETisFdweZOEBAgSNDmevBSP16tt9PUorxPzNvX/Zqz5WrP8diChffNv3wO7B81jxOzZDRO8EV7n8rxKYFwo/dHHjVpj0qLQMqxx91E+QO1iCDZ1x5Q9TP506Fl52gg9ZqEUu/jjX9GI14pHpEanAA3UVJzN0XchUYVC6vxqCjiWnV8igxJ38NFgEUfYbm0vA6QfZ102xOJPeefzkikiQ8z0OXKJQ3YnWPQ=----ATTACHMENT:----OTMyNTIyMjA1MTI1NzQ5NCA3ODc2NDU4MTM4NTI5MDI4IDcyNjYxODk3NzU4MzM5NA==