Example #1
0
    public IEnumerator Query_Account(string nick, string pass)      /// główna procedura logująca, łączenie z bazą danych i sprawdzanie czy istnieje podane konto
    {
        status = GameObject.Find("Status").GetComponent <Text> ();
        Debug.Log("Nick z logging: " + nick);
        Debug.Log("Pass z logging: " + pass);
        string hash  = comm.Md5Sum(nick + pass + SecureKey);
        string acc   = LoginUrl + "?" + "nick=" + WWW.EscapeURL(nick) + "&pass="******"&hash=" + hash;
        WWW    query = new WWW(acc);

        Debug.Log("Wyslane na serwer: " + acc);
        //WarningMsg.text = "Please Wait ... ";
        yield return(query);

        Debug.Log("Zwrotka z serwera: " + query.text);
        string[] split = query.text.Split(',');
        if (split [0].Trim() == "1")
        {
            PlayerPrefs.SetString("Nick", nick);

            status.text = "Zalogowano!";
            Debug.Log("Zalogowano");
            SceneManager.LoadScene("mainMenu");
        }
        else
        {
            status.text = query.text;
        }
    }