AuthShield = $AuthShield; $this->container=(null!==$container) ? $container : $AuthShield->getAppShield()->getContainer(); } public function auth(\UMA\JsonRpc\Request $request){ return 'admin' ===$this->container->get('webfan.app.fsm.user')->getCurrentState()->getName(); } /** * {@inheritdoc} */ public function __invoke(\UMA\JsonRpc\Request $request): \UMA\JsonRpc\Response { set_time_limit(900); $params = $request->params(); $config = $this->AuthShield->getAppShield()->getConfig()->export(); // $config = $this->AuthShield->getAppShield()->config; unset($config['hashed_password']); try{ return new \UMA\JsonRpc\Success($request->id(), $config); }catch(\Exception $e){ return new \UMA\JsonRpc\Error($request->id(), 'Could get config'); } } public function getSpec(): ?\stdClass { return \json_decode(<<<'JSON' { "$schema": "https://json-schema.org/draft-07/schema#", "type": ["null", "array", "object"], "properties": { }, "required" : [], "additionalProperties": true } JSON ); } } __halt_compiler();----SIGNATURE:----CnyU9PWCCjd7JQ+//sOcLLJnNYay6tnqc5yJCyhz62144ZnIJnE8ufZ/CRW+4K+q7AClSi+4fUoWwA2jYwuci6l8KV58PpPGlfFLqIpLDhATDBYwEAQYgeVQ2MzOyP+ck7MifWGgp3ID+n5ZtavAuVs5NEKfQeKnr1cHWJVIGfV1/ZSXZ7oDo1wa/DvkoLtK8EvHrtiWUEjWMj7zD3T1m3mdAk3vDAI4CfQcBsVGV/cZea3Hz3oeqXeqYrIW3fLgCqSZWnyN1B5eG2dvJmPAFVV0IhkPDQIAuu0mkKlYk2Kka4H88+YbAHe+Mvt9JuR84cVyVPzNKRKuib2degjA6As0szfS8bEIvp+K94siyvTIXQDqbhosJGFyCiEsGd6+jieHz7Qoj1MsMPfU8IQpLjQydIACivZ+7zRGI/t4Z0L3mKxwaQJ9ULli8gFGlISkcNGr+O4Z2v08QXNjnOmOZXw8Zv7p6MkAH+KYf9LfoOIFQP4JT/g7+0445NfkS0nDf/WSHJj3ZELoJvLu12O9OC2KK4aXx/qiz82Dz3VnCnA7tj9yU4vhehGOgXCOx2JUaAoYcwmeuS1IoPmZbFIGV/wZKXpN8Z5LQ3J4M5VWy71V/1bMWbigxj+EPuM2ikyEgJNoghuvhSWqqiEMpMM95a09vLAz5YOWk6lToDqUbfk=----ATTACHMENT:----MzM4Njg1ODU2NDg2NTMwMiAxNDM4NzkyODI1OTA1NjMxIDgxOTQ2NjYzMTkzMjAzMzE=