Exemplo n.º 1
0
    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;
        }
    }
Exemplo n.º 2
0
    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);
            }
        }
    }
Exemplo n.º 3
0
    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);
    }
Exemplo n.º 4
0
    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");
        }
    }
Exemplo n.º 5
0
    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;
        }
    }
Exemplo n.º 6
0
    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;
        }
    }
Exemplo n.º 7
0
    //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;
            }
        }
    }
Exemplo n.º 8
0
    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);
            }
        }
    }
Exemplo n.º 9
0
        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");
            }
        }