IEnumerator EndGameCall() { Debug.Log("This is happening 1"); WWWForm form = new WWWForm(); //form.AddField("user_id", GameManager.userInfo.id); form.AddField("gameId", GameManager.currentGameId); form.AddField("result", GetGameResultArray()); UnityWebRequest www = UnityWebRequest.Post("https://dartbet.io/index.php/api/gameComplete", form); www.SetRequestHeader("token", GameManager.userToken); yield return(www.SendWebRequest()); if (www.isNetworkError || www.isHttpError) { Debug.Log(www.error); } else { Debug.Log("Form upload complete!"); StringBuilder sb = new StringBuilder(); foreach (System.Collections.Generic.KeyValuePair <string, string> dict in www.GetResponseHeaders()) { sb.Append(dict.Key).Append(": \t[").Append(dict.Value).Append("]\n"); } // Print Headers Debug.Log(sb.ToString()); // Print Body Debug.Log(www.downloadHandler.text); JSONNode jsonNode = SimpleJSON.JSON.Parse(www.downloadHandler.text); if (jsonNode["status"].Value == "Success") { JSONNode userDataResponse = ServerCalls.GetUserInfo(); if (userDataResponse["status"].Value == "Success") { long gain = int.Parse(jsonNode["winningAmount"].ToString()); FindObjectOfType <GenericPopup>().ShowPopup(); if (gain > 0) { FindObjectOfType <GenericPopup>().SetTextTo("hurreeyyy.....You Won " + gain.ToString() + " Montero"); } else { FindObjectOfType <GenericPopup>().SetTextTo("Better Luck Next time"); } } //else{ //Destroy(loader); //errorMsg.text = userDataResponse["message"].ToString(); //} } } }
IEnumerator DoLogin() { //cheat if (email.text == "") { errorMsg.text = "Email Field Cannot be Empty"; } else if (password.text == "") { errorMsg.text = "Password Field Cannot be Empty"; } else { loader = Instantiate(loaderPrefab, loaderPrefab.transform.position, loaderPrefab.transform.rotation) as GameObject; WWWForm form = new WWWForm(); form.AddField("email", email.text); form.AddField("password", password.text); //UnityWebRequest www = UnityWebRequest.Post("http://182.18.139.143/WITSCLOUD/DEVELOPMENT/dartweb/index.php/api/login", form); UnityWebRequest www = UnityWebRequest.Post("https://dartbet.io/index.php/Api/login", form); yield return(www.SendWebRequest()); if (www.isNetworkError || www.isHttpError) { Debug.Log(www.error); Destroy(loader); } else { Debug.Log("Form upload complete!"); StringBuilder sb = new StringBuilder(); foreach (System.Collections.Generic.KeyValuePair <string, string> dict in www.GetResponseHeaders()) { sb.Append(dict.Key).Append(": \t[").Append(dict.Value).Append("]\n"); } // Print Headers Debug.Log("header" + sb.ToString()); // Print Body Debug.Log("Body:" + www.downloadHandler.text); JSONNode loginResponse = SimpleJSON.JSON.Parse(www.downloadHandler.text); if (loginResponse["status"].ToString() == "true") { GameManager.userInfo = JsonUtility.FromJson <UserInfo>(loginResponse["userData"].ToString()); GameManager.userToken = GameManager.userInfo.token; Debug.Log("user token: " + GameManager.userToken); JSONNode userDataResponse = ServerCalls.GetUserInfo(); Debug.Log("userDataResponse:: " + userDataResponse.ToString()); string response = userDataResponse["status"].Value; if (response == "Success") { if (saveUser) { PlayerPrefs.SetString("SAVED_EMAIL", email.text); PlayerPrefs.SetString("SAVED_PASSWORD", password.text); PlayerPrefs.Save(); } GameSceneManager.LoadScene("HomeScreen"); } else { Destroy(loader); errorMsg.text = userDataResponse["message"].ToString(); } } else { Destroy(loader); errorMsg.text = loginResponse["message"].ToString(); } } } }