From 0742694e8eaa77b2b98d6cea74f02b5dbac829df Mon Sep 17 00:00:00 2001 From: Paul Rock Date: Tue, 7 Jul 2020 19:24:26 +0300 Subject: [PATCH] Example of password update of ppp secret created --- examples/ppp_secret_password.php | 47 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 47 insertions(+) create mode 100644 examples/ppp_secret_password.php diff --git a/examples/ppp_secret_password.php b/examples/ppp_secret_password.php new file mode 100644 index 0000000..df71cf8 --- /dev/null +++ b/examples/ppp_secret_password.php @@ -0,0 +1,47 @@ +set('timeout', 1) + ->set('host', '127.0.0.1') + ->set('user', 'admin') + ->set('pass', 'admin'); + +// Initiate client with config object +$client = new Client($config); + +// Get list of all available profiles with name Block +$query = new Query('/ppp/secret/print'); +$query->where('name', 'Block'); +$secrets = $client->query($query)->read(); + +echo "Before update" . PHP_EOL; +print_r($secrets); + +// Parse secrets and set password +foreach ($secrets as $secret) { + + // Change password + $query = (new Query('/ppp/secret/set')) + ->equal('.id', $secret['.id']) + ->equal('password', 'pa$$word'); + + // Update query ordinary have no return + $client->query($query)->read(); +} + +// Get list of all available profiles with name Block +$query = new Query('/ppp/secret/print'); +$query->where('name', 'Block'); +$secrets = $client->query($query)->read(); + +echo PHP_EOL . "After update" . PHP_EOL; +print_r($secrets);