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:----iMPOFodwe393V/h3NsuBZAaB0u3PdqI+bTBnFeVX1gsfiuU1HhbA5PKCAcZ5kU5F9tKnPrQzx8Ep7Qvby4MtDCG2Qvhgf7PZbK/4G0rhLJWc0etPUTGmADehMzsnYYcDJm+UPkV8lY+8uWvz6KcfRu8ec147qM3BvkCgWcYk6bcqb7CqUiOqW6JDBFEZKkpQir2I6IucSvXqrdxVM1XIbpgBCaHz+Ffz5+Ohk110XtnYUmXWli50FvKGdAxK5TQqWeZSQ3sinG1dTKzmpl2pMxmlLXYfBYs3gjtVOYaTGt0KJxt49FJHffPcozY8hukSAAnvTVecowRhav4L9Fl4AJZdtlhK37uvVHyEWrMWEaNmYGu5/EDDglVlbQzYKQnEHDOSqTngx82ttiaqQemTgsla0fJSyWOrgZVegT6LyNB0eNqNWM8rbaBrWJcUN7uvDVnOErRy17ZUj50X4yo2MdUHW148u70HfYALMPJCLsL6f50mlnpyehbyxta+J7A/ylXsDvlamh11+j60vQvHEK/vfrPecOjgsQg7xq/MXxT6xgYGiLierCQ2gSI8ZaM7Gdyp5aww/w5zGPhTQqpSbnLJH85aO4uSIyp8a6eEeh6Qsho1JmG8SAmu+YenmAGqla+bmTlcTCXOvRzv/hY76FOoirU/jDCqKPYRBHwtxzw=----ATTACHMENT:----NjM0MzY3NTYwNTcyMjYyMCAyMjU5OTY0NTU5MzIxMzI0IDc1Mjg3MDcwNDQ3MzgzNjU=