Update login mikrotik untuk versi baru
This commit is contained in:
parent
36043b3a36
commit
fb8a1353d9
3
.gitignore
vendored
3
.gitignore
vendored
@ -2,4 +2,5 @@
|
|||||||
.DS_Store
|
.DS_Store
|
||||||
.vscode/
|
.vscode/
|
||||||
ui/compiled/*.php
|
ui/compiled/*.php
|
||||||
ui/cache/*.php
|
ui/cache/*.php
|
||||||
|
/test.php
|
@ -131,7 +131,7 @@ class Client
|
|||||||
$password = '',
|
$password = '',
|
||||||
$port = 8728,
|
$port = 8728,
|
||||||
$persist = false,
|
$persist = false,
|
||||||
$timeout = null,
|
$timeout = 10,
|
||||||
$crypto = N::CRYPTO_OFF,
|
$crypto = N::CRYPTO_OFF,
|
||||||
$context = null
|
$context = null
|
||||||
) {
|
) {
|
||||||
@ -274,16 +274,10 @@ class Client
|
|||||||
$timeout = null
|
$timeout = null
|
||||||
) {
|
) {
|
||||||
$request = new Request('/login');
|
$request = new Request('/login');
|
||||||
$request->send($com);
|
// Update Mikrotik Versi terbaru
|
||||||
$response = new Response($com, false, $timeout);
|
// sayangnya ini ngga aman, bagusnya di setup ke port SSL
|
||||||
$request->setArgument('name', $username);
|
$request->setArgument('name', $username);
|
||||||
$request->setArgument(
|
$request->setArgument('password', $password);
|
||||||
'response',
|
|
||||||
'00' . md5(
|
|
||||||
chr(0) . $password
|
|
||||||
. pack('H*', $response->getProperty('ret'))
|
|
||||||
)
|
|
||||||
);
|
|
||||||
$request->send($com);
|
$request->send($com);
|
||||||
$response = new Response($com, false, $timeout);
|
$response = new Response($com, false, $timeout);
|
||||||
return $response->getType() === Response::TYPE_FINAL
|
return $response->getType() === Response::TYPE_FINAL
|
||||||
|
Loading…
x
Reference in New Issue
Block a user