Пример #1
0
    IEnumerator play_action()
    {
        //iTween.MoveTo(homebuttonpage, iTween.Hash("position", homebuttonpos, "easeType", iTween.EaseType.linear, "isLocal", true,
        //   "time", 0.3f));
        yield return(new WaitForSeconds(0.3f));

        string msg = PlayerPrefs.GetString("login_msg");

        if (msg != "done")
        {
            login_msg.SetActive(true);
        }
        else
        {
            login_msg.SetActive(false);
        }
        //loginpage.SetActive(true);
        // homebutton.SetActive(true);
        UpdatedHomePage.SetActive(false);
        UpdatedLoginPage.SetActive(true);
        homebuttonpage.SetActive(false);
    }
Пример #2
0
    IEnumerator login_action()
    {
        //iTween.MoveTo(loginpage, iTween.Hash("position", loginpage_pos, "easeType", iTween.EaseType.linear, "isLocal", true,
        //"time", 0.5f));
        iTween.ScaleTo(UpdatedLoginPage, Vector3.zero, 0.5f);
        yield return(new WaitForSeconds(0.6f));

        UpdatedLoginPage.SetActive(false);
        var username          = username_input.text;
        var password          = password_input.text;
        var encryptedpassword = asealgorithm.getEncryptedString(password);

        if (username != "" && password != "")
        {
            loadinganim.SetActive(true);
            username_input.text = "";
            password_input.text = "";
            ////-------offline test------------------------//
            //if (username == "shubham" && password == "12345")
            //{
            //    username_input.text = "";
            //    password_input.text = "";
            //    username_input.GetComponent<InputField>().enabled = false;
            //    password_input.GetComponent<InputField>().enabled = false;
            //    loginbutton.GetComponent<Button>().enabled = false;
            //    homebutton.SetActive(false);
            //    string msg = "Login Successfully!";
            //    StartCoroutine(Messagedisplay(msg));
            //    yield return new WaitForSeconds(3.5f);
            //    firstscreen.SetActive(false);
            //    loginpage.SetActive(false);
            //    StartCoroutine(scenechanges(this.gameObject, toplayer_sprite));
            //    yield return new WaitForSeconds(1.2f);
            //    string profile_data = PlayerPrefs.GetString("profile_done");
            //    if (profile_data != "done")
            //    {
            //        superhero.SetActive(true);
            //    }
            //    else
            //    {
            //        toplayer.SetActive(true);
            //    }

            //    // StartCoroutine(Enablepage(profilesetup_page, loginpage, 4f));
            //}
            //else
            //{
            //    username_input.text = "";
            //    password_input.text = "";
            //    string msg = "Login Failed";
            //    homebutton.SetActive(true);
            //    StartCoroutine(Messagedisplay(msg));
            //}

            //----------------------api integration -------------//
            string loginlink = Mainurl + login_API;
            Debug.Log(loginlink);
            WWWForm loginForm = new WWWForm();
            loginForm.AddField("IMEI", "");
            loginForm.AddField("USERID", username);
            loginForm.AddField("PASSWORD", encryptedpassword);
            loginForm.AddField("OS", "");
            loginForm.AddField("Network", "");
            loginForm.AddField("OSVersion", "");
            loginForm.AddField("Details", "");
            loginForm.AddField("REURL", "");

            WWW loginurl = new WWW(loginlink, loginForm);
            yield return(loginurl);

            if (loginurl.text != null)
            {
                Debug.Log(loginurl.text);
                login_json = JsonMapper.ToObject(loginurl.text);
                string status  = login_json["AuthStatus"].ToString();
                int    UID     = int.Parse(login_json["IDUSER"].ToString());
                int    OID     = int.Parse(login_json["OID"].ToString());
                int    game_id = int.Parse(login_json["id_org_game_unit"].ToString());
                PlayerPrefs.SetInt("game_id", game_id);

                if (status.ToLower() == "success")
                {
                    if (UID == PlayerPrefs.GetInt("UID"))
                    {
                        PlayerPrefs.SetInt("UID", UID);
                        PlayerPrefs.SetInt("OID", OID);
                        PlayerPrefs.SetInt("game_id", game_id);
                        if (login_json["FIRST_NAME"].ToString() != null)
                        {
                            PlayerPrefs.SetString("username", login_json["FIRST_NAME"].ToString());
                        }
                        if (login_json["UserGrade"] != null)
                        {
                            PlayerPrefs.SetString("User_grade", login_json["UserGrade"].ToString());
                        }
                        if (login_json["id_school"] != null)
                        {
                            PlayerPrefs.SetInt("id_school", int.Parse(login_json["id_school"].ToString()));
                        }
                        PlayerPrefs.SetInt("characterType", int.Parse(login_json["avatar_type"].ToString()));
                        if (login_json["avatar_type"].ToString() != "0")
                        {
                            PlayerPrefs.SetString("profile_done", "done");
                        }
                    }
                    else
                    {
                        PlayerPrefs.SetInt("UID", UID);
                        PlayerPrefs.SetInt("OID", OID);
                        PlayerPrefs.SetInt("game_id", game_id);
                        if (login_json["FIRST_NAME"] != null)
                        {
                            PlayerPrefs.SetString("username", login_json["FIRST_NAME"].ToString());
                        }
                        if (login_json["UserGrade"] != null)
                        {
                            PlayerPrefs.SetString("User_grade", login_json["UserGrade"].ToString());
                        }
                        if (login_json["id_school"] != null)
                        {
                            PlayerPrefs.SetInt("id_school", int.Parse(login_json["id_school"].ToString()));
                        }
                        PlayerPrefs.SetInt("characterType", int.Parse(login_json["avatar_type"].ToString()));
                        if (login_json["avatar_type"].ToString() != "0")
                        {
                            PlayerPrefs.SetString("profile_done", "done");
                        }
                        else
                        {
                            PlayerPrefs.DeleteKey("profile_done");
                            PlayerPrefs.DeleteKey("username");
                            PlayerPrefs.DeleteKey("User_grade");
                            PlayerPrefs.DeleteKey("characterType");
                        }
                    }
                    //===============================================================//
                    settingpanelbtn.gameObject.SetActive(true);
                    username_leftdashboard.text = PlayerPrefs.GetString("username");
                    username_input.GetComponent <InputField>().enabled = true;
                    password_input.GetComponent <InputField>().enabled = true;
                    loginbutton.GetComponent <Button>().enabled        = true;
                    homebutton.SetActive(false);
                    loadinganim.SetActive(false);
                    string msg = "Logged In Successfully!";
                    StartCoroutine(Messagedisplay(msg));
                    yield return(new WaitForSeconds(3.5f));

                    // firstscreen.SetActive(false);
                    loginpage.SetActive(false);
                    if (remeberme.isOn == true)
                    {
                        PlayerPrefs.SetString("logged", "true");
                    }
                    remeberme.isOn = false;
                    StartCoroutine(scenechanges(HomepageObject, toplayer_sprite));
                    yield return(new WaitForSeconds(1.2f));

                    superhero.SetActive(true);
                }
                else
                {
                    username_input.GetComponent <InputField>().enabled = true;
                    password_input.GetComponent <InputField>().enabled = true;
                    loginbutton.GetComponent <Button>().enabled        = true;
                    loadinganim.SetActive(false);
                    string msg = "Login In Failed!!";
                    StartCoroutine(Messagedisplay(msg));
                    yield return(new WaitForSeconds(3.5f));

                    loginpage.SetActive(true);
                }
            }
        }
    }