private EOTClient(string appID, string appKey) { _appID = appID; _appKey = appKey; UserVerifyResult = new UserVerifyResult(); UserTransferResult = new UserTransferResult(); UserBalanceResult = new UserBalanceResult(); }
private IEnumerator VerifyCoroutine() { yield return(EOTClient.Instance.VerifyUser(_username)); UserVerifyResult userVerifyResult = EOTClient.Instance.UserVerifyResult; if (userVerifyResult.Code == EOTConstant.CODE_SUCCESS) { FormData formData = new FormData() .AddField("username", _username) .AddField("password", _password); Request request = new Request(DemoUtils.DEMO_APP_VERIFY_URL).Post(RequestBody.From(formData)); Client http = new Client(); yield return(http.Send(request)); ProcessingAnimPanel.SetActive(false); if (http.IsSuccessful()) { Response resp = http.Response(); Debug.Log("VerifyResponse: " + resp.Body()); VerifyResponse verifyResponse = JsonUtility.FromJson <VerifyResponse>(resp.Body()); if (verifyResponse.success) { ShowHomePanel(); } else { ErrorMsg.text = verifyResponse.msg; ErrorMsgPanel.SetActive(true); } } else { Debug.LogError("NetWorkError: " + http.Error()); ErrorMsg.text = http.Error(); ErrorMsgPanel.SetActive(true); } } else { ProcessingAnimPanel.SetActive(false); ErrorMsg.text = userVerifyResult.Msg; ErrorMsgPanel.SetActive(true); } }