IEnumerator register(string femail, string name, string birthday, string user_id) { WWWForm form = new WWWForm(); form.AddField("email", femail); form.AddField("name", name); form.AddField("birthday", birthday); form.AddField("user_id", user_id); JsonData user_data; UnityWebRequest www = UnityWebRequest.Post(All_Urls.getUrl().fbregister, form); yield return(www.SendWebRequest()); if (www.error == null) { user_data = JsonMapper.ToObject(www.downloadHandler.text); string user_email = "Her sey okeydir"; email.text += user_email; } else { email.text += "WEB ERR " + www.error; } }
IEnumerator subtractLawPrice() { WWWForm form = new WWWForm(); form.AddField("rule_id", lawId); UnityWebRequest www = UnityWebRequest.Post(All_Urls.getUrl().subtractLawPrice, form); www.SetRequestHeader("Authorization", "Bearer " + PlayerPrefs.GetString("access_token")); yield return(www.SendWebRequest()); //Debug.Log("+++++++++++++++++++++"); if (www.error != null || www.isNetworkError || www.isHttpError) { // Debug.Log("erorrr__________________________________"); Debug.Log(www.error); } else { JsonData data = JsonMapper.ToObject(www.downloadHandler.text); // Debug.Log("-----------------------"); // Debug.Log(data.ToJson()); if (data["status"].ToString() == "success") { GetComponent <Manager_Game>().AddToNumber(GetComponent <Manager_Game>().budgetBar, -int.Parse(budgetBar.text) + int.Parse(data["data"]["role_coin"].ToString())); } else if (data["status"].ToString() == "fail") { GetComponent <Toast>().ShowToast(data["message"].ToString(), 5); } } }
IEnumerator IE_register(string _username, string _email, string _pass, string _confirmPass, string _date) { WWWForm form = new WWWForm(); form.AddField("username", _username); form.AddField("email", _email); form.AddField("password", _pass); form.AddField("password_confirmation", _confirmPass); form.AddField("dob", _date); UnityWebRequest www = UnityWebRequest.Post(All_Urls.getUrl().register, form); yield return(www.SendWebRequest()); bool err = false; JsonData data = null; try { data = JsonMapper.ToObject(www.downloadHandler.text); } catch { GetComponent <Toast>().ShowToast("Bu email artıq qeydiyyatdan keçib"); err = true; } if (!err) { if (www.error != null || www.isNetworkError || www.isHttpError) { Debug.Log(www.error); GetComponent <Toast>().ShowToast("Xəta"); } else { if (data["status"].ToString() == "success") { mail.text = ""; username.text = ""; pass.text = ""; confirmPass.text = ""; dateYear.text = ""; dateMonth.text = ""; dateDay.text = ""; managerLogin.animateRegister(); //Debug.Log(); } else { GetComponent <Toast>().ShowToast("Xəta"); } } } blurredLoadPanel.SetActive(false); }
IEnumerator IE_login(string _email, string _pass) { // Doesn't work //List<IMultipartFormSection> formData = new List<IMultipartFormSection>(); //formData.Add(new MultipartFormFileSection("email", _email)); //formData.Add(new MultipartFormFileSection("password", _pass)); PlayerPrefs.SetString("reload", "0"); WWWForm form = new WWWForm(); form.AddField("email", _email); form.AddField("password", _pass); UnityWebRequest www = UnityWebRequest.Post(All_Urls.getUrl().login, form); yield return(www.SendWebRequest()); if (www.error != null || www.isNetworkError || www.isHttpError) { //Debug.Log(www.error); GetComponent <Toast>().ShowToast("Xəta"); pass.text = ""; } else { JsonData data = JsonMapper.ToObject(www.downloadHandler.text); PlayerPrefs.SetString("re_email", _email); PlayerPrefs.SetString("re_password", _pass); if (rememberMe.isOn) { try { PlayerPrefs.SetString("email", _email); PlayerPrefs.SetString("password", _pass); } catch (Exception e) { //Debug.LogException(e); } } else { PlayerPrefs.SetString("email", ""); PlayerPrefs.SetString("password", ""); } PlayerPrefs.SetString("access_token", data["access_token"].ToString()); loadScene("Game"); // email.text = PlayerPrefs.GetString("access_token"); } }
IEnumerator answerToQuestion(Question q, int ans) { answerToQuestionWorking = true; WWWForm form = new WWWForm(); form.AddField("quest_id", q.questionId); form.AddField("ans", ans); UnityWebRequest webRequest = UnityWebRequest.Post(All_Urls.getUrl().answerQuestion, form); webRequest.SetRequestHeader("Authorization", "Bearer " + PlayerPrefs.GetString("access_token")); yield return(webRequest.SendWebRequest()); try { if (webRequest.error != null || webRequest.isNetworkError || webRequest.isHttpError) { Debug.LogError(webRequest.error); } else { JsonData data = JsonMapper.ToObject(webRequest.downloadHandler.text); if (data["status"].ToString() == "success") { GetComponent <Manager_Game>().AddToNumber(bronzeBar, int.Parse(data["bronze"].ToString()) - int.Parse(bronzeBar.text)); } if (openedFromNotificationsPanel) { //questionsInNotificationPanel.RemoveAt(q.keyInNotificationPanelDictionary); questionsInNotificationPanel.Remove(q.keyInNotificationPanelDictionary); Destroy(q.gameObject); StartCoroutine(GetComponent <Manager_Game>().changeMenuSprite()); } questionPopUp.SetActive(false); GetComponent <Toast>().ShowToast(data["message"].ToString()); openedFromNotificationsPanel = false; } answerToQuestionWorking = false; } catch { answerToQuestionWorking = false; } }
IEnumerator vote() { voteWorking = true; WWWForm form = new WWWForm(); form.AddField("candidate_id", selectedCandidateId); form.AddField("region_id", userInformation.region_id); UnityWebRequest www = UnityWebRequest.Post(All_Urls.getUrl().vote, form); www.SetRequestHeader("Authorization", "Bearer " + PlayerPrefs.GetString("access_token")); yield return(www.SendWebRequest()); try { if (www.error != null || www.isNetworkError || www.isHttpError) { Debug.LogError(www.error); toast.ShowToast("Xəta"); } else { JsonData data = JsonMapper.ToObject(www.downloadHandler.text); if (data["status"].ToString() == "success") { toast.ShowToast(data["message"].ToString()); electionPanel.SetActive(false); makeElectionsPanelVotable(false); } else { toast.ShowToast(data["message"].ToString(), 3); } } voteWorking = false; } catch { voteWorking = false; } }
//after login checks if there is an active election and acts on depending on th whether the user voted or not IEnumerator checkElection() { UnityWebRequest www = UnityWebRequest.Get(All_Urls.getUrl().checkElection); www.SetRequestHeader("Authorization", "Bearer " + PlayerPrefs.GetString("access_token")); yield return(www.SendWebRequest()); if (www.error != null || www.isNetworkError || www.isHttpError) { //Debug.LogError(www.error); electionPanelButton.interactable = false; makeElectionsPanelVotable(false); } else { JsonData data = JsonMapper.ToObject(www.downloadHandler.text); //Debug.Log(data.ToJson()); if (data["status"].ToString() == "success") { List <Candidate> candidates; int minutes; prepareCandidates(data, out candidates, out minutes); FillElectionPanel(candidates, data["election_type"].ToString(), minutes); if (data["voted"].ToString() == "True") { makeElectionsPanelVotable(false); } else { makeElectionsPanelVotable(true); electionPanel.SetActive(true); } electionPanelButton.interactable = true; } } }
IEnumerator resetUserPasswordCoroutine(string email) { UnityWebRequest unityWebRequest = UnityWebRequest.Get(All_Urls.getUrl().resetPassword + email); errorTextForReset.text = string.Empty; yield return(unityWebRequest.SendWebRequest()); if (unityWebRequest.error != null || unityWebRequest.isNetworkError || unityWebRequest.isHttpError) { //Error text will be here soon... GetComponent <Toast>().ShowToast("Xəta"); //Debug.Log(unityWebRequest.error); } else { try { JsonData jsonData = JsonMapper.ToObject(unityWebRequest.downloadHandler.text); if (jsonData["status"].Equals("success")) { GetComponent <Toast>().ShowToast("*Yeni şifrəniz mailinzə göndərildi!"); //Success text will be here soon... errorTextForReset.text = jsonData["message"].ToString(); //Log(jsonData["message"]); InputFieldCleaner(); resetPasswordPanel.SetActive(false); } else { GetComponent <Toast>().ShowToast(jsonData["message"].ToString()); //Error text will be here soon... errorTextForReset.text = "*" + jsonData["message"]; } } catch (Exception ex) { Debug.Log(ex); } } }
IEnumerator register(string femail, string name, string birthday, string user_id) { WWWForm form = new WWWForm(); form.AddField("email", femail); form.AddField("name", name); form.AddField("birthday", birthday); form.AddField("user_id", user_id); UnityWebRequest www = UnityWebRequest.Post(All_Urls.getUrl().gregister, form); yield return(www.SendWebRequest()); if (www.error == null) { string user_email = "Her sey okeydir"; AddStatusText(user_email); } else { AddStatusText("Internal Web Error"); } }