public void UpdateUserInfo()
    {
        ConnectionManager CM = new ConnectionManager();
        int connectionResult = CM.StartClient();

        Debug.Log(connectionResult);
        string new_username = usc.InputValue("profileUserName");

        string[] param        = { user_id, new_username };
        string   updateResult = (CM.UpdateAccountInfo(param)).Trim();

        try
        {
            if (Convert.ToInt32(updateResult) == 1)
            {
                playerinfo.setUsername(new_username);
                Debug.Log(playerinfo.getUsername());
                string       json = JsonUtility.ToJson(playerinfo);
                StreamWriter sw   = File.CreateText(Application.dataPath + "/MyInfo.json");
                sw.Close();
                File.WriteAllText(Application.dataPath + "/MyInfo.json", json);
            }
            else
            {
                Debug.Log(updateResult);
            }
        }
        catch (OverflowException error)
        {
            Debug.Log(updateResult);
        }
    }
    public void login()
    {
        //this is the parameter sent to the server to verify credentials for login
        string[]  param     = new string[2];
        string[]  responses = new string[4];
        ShortCuts usc       = new ShortCuts();

        //get the input field value from Login Scene
        param[0] = usc.InputValue("loginUserName");
        Debug.Log(param[0]);
        param[1] = usc.InputValue("loginPassword");
        Debug.Log(param[1]);
        if (!param[0].Contains(" ") && !param[1].Contains(" "))
        {
            //start the Connections Manager
            ConnectionManager CM = new ConnectionManager();
            if (CM.StartClient() == 1)
            {
                responses = CM.SubmitLogin(param);
                if (responses.Length > 0)
                {                 //there is good response!
                    for (int i = 0; i < 4; i++)
                    {
                        Debug.Log(responses[i]);
                    }
                    UserInfo accountInfo = JsonUtility.FromJson <UserInfo>(responses[3]);
                    SaveInfo(accountInfo);
                    SceneNavigator navi = new SceneNavigator();
                    navi.GoToScene("MainMenu");
                }
            }
            else
            {
                Debug.Log("Failed to start ConnectionsManager Client");
            }
        }
    }
Exemplo n.º 3
0
    public void AddMyNewFriend()
    {
        string[] param     = new string[2];
        string[] responses = new string[4];
        usc = new ShortCuts();

        data       = File.ReadAllText(Application.dataPath + "/MyInfo.json");
        playerinfo = JsonUtility.FromJson <UserInfo>(data);
        param[0]   = playerinfo.getUsername();
        Debug.Log(param[0]);
        param[1] = usc.InputValue("usernameFriend");
        Debug.Log(param[1]);

        ConnectionManager CM = new ConnectionManager();

        if (CM.StartClient() == 1)
        {
            responses = CM.AddNewFriend(param);
            Debug.Log(responses[3]);
        }
    }
Exemplo n.º 4
0
    public void submitBTN()
    {
        UnityShortCuts.ShortCuts finder = new ShortCuts();
        string[] responses = new string[6];
        string[] param     = new string[6];
        string   passOne;
        string   passTwo;
        int      passWordCheck = 1;

        param[0] = finder.InputValue("usernameInput");
        Debug.Log(param[0]);

        param[1] = finder.InputValue("userEmailInput");
        Debug.Log(param[1]);

        param[2] = finder.InputValue("userFNameInput");
        Debug.Log(param[2]);

        param[3] = finder.InputValue("userLNameInput");
        Debug.Log(param[3]);

        passOne = finder.InputValue("userPasswordInputOne");
        passTwo = finder.InputValue("userPasswordInputTwo");
        if (string.Equals(passOne, passTwo))
        {
            param[4] = passOne;
            myinfo   = new UserInfo(param[2], param[3], param[1], param[0]);
            //SaveInfo(myinfo);
            Debug.Log(param[4]);
        }
        else
        {
            passWordCheck = 0;
        }

        //param[5] = InputValue("userAgeInput");
        //Debug.Log(param[5]);

        if (passWordCheck == 1)
        {
            ConnectionManager CM   = new ConnectionManager();
            SceneNavigator    navi = new SceneNavigator();
            int accepted           = CM.StartClient();
            if (accepted == 1)
            {
                responses = CM.SubmitRegisteration(param);
                if (responses.Length > 0)
                {
                    /* for(int i = 0; i < 7; i++)
                     * {
                     *      Debug.Log(responses[i]);
                     *      string result = responses[i];
                     *      Debug.Log(result.Trim());
                     *      if(string.Equals(result, "1"))
                     *      {
                     *              Debug.Log("Catching that user was added and able to create an event here");
                     *              navi.GoToScene("LoginScreen");
                     *      }
                     *      else
                     *      {
                     *              Debug.Log("Not catching success");
                     *      }
                     * }*/
                    int desiredResult = 1;
                    int result        = System.Convert.ToInt32(responses[6]);
                    Debug.Log(result == desiredResult);
                    if (result == desiredResult)
                    {
                        navi.GoToScene("LoginScreen");
                    }
                    else
                    {
                        Debug.Log("Failed to create Account");
                    }
                }
            }
        }
        else
        {
            showError("passwordMatch");
        }
    }