Example #1
0
        public void OnAttemptToRegister()
        {
            if (validateUsername(usernameText) && validatePassword(passwordText) && validateEmail(emailText))
            {
                string      username = usernameText;
                QueryValues qv       = Database.Instance.GenerateQueryValues("RegisterUser", new Dictionary <string, string> {
                    { "username", usernameText },
                    { "password", passwordText },
                    { "email", emailText }
                });

                Database.Instance.QueryDatabase(qv, delegate(string Value) {
                    //Debug.Log(Value);
                    GeneralReturn generalReturn = JsonUtility.FromJson <GeneralReturn>(Value);
                    if (generalReturn.Result)
                    {
                        PlayerInformation.Instance.PlayerName = generalReturn.Details;
                        onCheckAdminStatus();
                    }
                    else
                    {
                        //If Fail present fail message given by server
                        errorText.DOKill();
                        errorText.color = errorText.color.SetAlpha(1);
                        errorText.text  = "Error: " + generalReturn.Details;
                        errorText.DOFade(0, 0.5f).SetDelay(5).SetEase(Ease.InOutSine).OnComplete(() => {
                            errorText.text = "";
                        });
                    }
                });
            }
        }
Example #2
0
        private void onCheckAdminStatus()
        {
            QueryValues qv = Database.Instance.GenerateQueryValues("CheckAdminStatus", new Dictionary <string, string> {
                { "username", usernameText },
                { "password", passwordText }
            });

            Database.Instance.QueryDatabase(qv, delegate(string Value) {
                //Debug.Log(Value);
                GeneralReturn generalReturn = JsonUtility.FromJson <GeneralReturn>(Value);
                if (generalReturn.Result)
                {
                    PlayerInformation.Instance.IsAdmin = true;
                }

                //Load after our login/register and admin check
                LoaderManager.Instance.LoadLevel(SceneList.MAIN_MENU_SCREEN, delegate(string E) {
                    LoaderManager.Instance.UnLoadLevel(SceneList.LOGIN); //Unload after new level is in
                });
            });
        }