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 = ""; }); } }); } }
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 }); }); }