ri CJSOURL Capy u D I Capy S Service ID (Service ID O N PCapy u v I ) 3 p r e c p r example.com y O Secure Pass N C s v . O Pa c N I t a c N y N O p c r
integrity="sha256-2Kok7MbOyxpgUVvAk/HJ2jigOSYS2auK4Pfzbm7uH60=" crossorigin="anonymous"></script> <script> </script> </head> <body> <h1>Login Processing...</h1> <a href="./auth.php">Back</a> </body> 4 . 4 t P 4 rl a i f k a i hp i P / . hp i / . tP jQuery g jQuery g u _ P jQuery oc Psf S
{ timer = setInterval("check_status()", 5000); }); function check_status() { $.ajax({ type: "POST", url: "login_check.php", data: {}, success: function (msg) { var result = msg["result"]; if ("ok" === result) { clearInterval(timer); location.href = "./resultok.php"; } count++; if (50 < count){ clearInterval(timer); location.href = "./resultnotok.php"; } } }); } 4) ) ). ( ( ) rn check_status sv k PHP S gJPOST h i JSON result _e J <ok a resultok.php h l opOK > c a resultnotok.php h
"POST") { $service_id = "FIDO_XXX"; $url = "https://fido.capy.me/v1/uaf/userstatus"; try { $client = new Client(["timeout" => 10, "stream" => false]); $param = ["form_params" => [ "serviceid" => $service_id, "username" => $username, "op" => "auth" ] ]; $response = $client->post($url, $param); $result = json_decode($response->getBody(), true); $ajax_response = array("result" => "ng"); if ($result["statusCode"] == 1200) { $ajax_response["result"] = "ok"; } header("content-type: application/json; charset=utf-8"); echo json_encode($ajax_response); return; } catch (Exception $e) { echo $e; } } ?> 4. Ti T . DO . a T P DI $username auth.php J h l D P T nDO /uaf/userstatus kDIPOST T O g h JSON J result ec t To DO /uaf/userstatus g h J 1200 _ S result ec T ok DO I S 4. v r T S J O
Capy po ID username string ID (CapyAJS I A ) op string Asr "reg" Asr "auth"A2 A fbtoken - string Firebase A (CapyAJS I A ) trx - string "auth"A A A P (size max: 200) A A A A I a :I u I Pe S A A API