From 801b62c86b49393a490a2c28afeb949ca071eec7 Mon Sep 17 00:00:00 2001 From: Nasir Hafeez <38311694+nasirhafeez@users.noreply.github.com> Date: Fri, 27 Aug 2021 18:18:10 +0500 Subject: [PATCH] Create login.php --- TP Link Omada/RADIUS/login.php | 56 ++++++++++++++++++++++++++++++++++ 1 file changed, 56 insertions(+) create mode 100644 TP Link Omada/RADIUS/login.php diff --git a/TP Link Omada/RADIUS/login.php b/TP Link Omada/RADIUS/login.php new file mode 100644 index 0000000..cd116cd --- /dev/null +++ b/TP Link Omada/RADIUS/login.php @@ -0,0 +1,56 @@ + $_SESSION["clientMac"], + "clientIp" => $_SESSION["clientIp"], + "apMac" => $_SESSION["apMac"], + "gatewayMac" => $_SESSION["gatewayMac"], + "ssidName" => $_SESSION["ssidName"], + "vid" => $_SESSION["vid"], + "radioId" => $_SESSION["radioId"], + "originUrl" => $_SESSION["originUrl"], + "authType" => $authType, + "username" => $username, + "password" => $password +]; + +$curl = curl_init(); + +curl_setopt_array($curl, array( + CURLOPT_URL => $_SESSION["scheme"].'://'.$target.':'.$_SESSION["targetPort"].'/portal/radius/auth', + CURLOPT_RETURNTRANSFER => true, + CURLOPT_ENCODING => '', + CURLOPT_MAXREDIRS => 10, + CURLOPT_TIMEOUT => 0, + CURLOPT_SSL_VERIFYPEER => false, + CURLOPT_SSL_VERIFYHOST => false, + CURLOPT_FOLLOWLOCATION => true, + CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1, + CURLOPT_CUSTOMREQUEST => 'POST', + CURLOPT_POSTFIELDS => json_encode($postData), + CURLOPT_HTTPHEADER => array( + 'Content-Type: application/json' + ), +)); + +$response = curl_exec($curl); + +curl_close($curl); + +if ($response !== false) { + $json = json_decode($response, true); + if ($json['errorCode'] == 0) { + echo "Success!"; + } +} +else { + die("Error: check with your network administrator"); +} + +?>