Example #1
0
    internal void UpdateContactEmail(string _mail)
    {
        var updateRequest = new AddOrUpdateContactEmailRequest();

        updateRequest.EmailAddress = _mail;
        PlayFabClientAPI.AddOrUpdateContactEmail(updateRequest, OnUpdateMailSuccess, OnUpdateEmailFailure);
    }
Example #2
0
    public void ChangeEmail()
    {
        EmailError.text = "";
        EmailValidationData emailValidationData = new EmailValidationData();

        emailValidationData.MaxCharacterCount = 30;
        IValidate EmailValidator = new EmailValidator(EmailChange.text, emailValidationData, EmailError);

        if (EmailValidator.isValid())
        {
            Debug.Log("Valid");
            AddOrUpdateContactEmailRequest addOrUpdateContactEmail = new AddOrUpdateContactEmailRequest {
                EmailAddress = EmailChange.text
            };
            PlayFabClientAPI.AddOrUpdateContactEmail(addOrUpdateContactEmail,
                                                     EmailResult =>
            {
                Debug.Log("Email changed");
                Email.text = EmailChange.text;
            }, EmailError => { Debug.Log(EmailError.GenerateErrorReport()); });
        }
        else
        {
            Debug.Log("InValid");
            StartCoroutine(ErrorColor());
        }
    }
Example #3
0
    public void AddOrUpdateContactEmail()
    {
        var request = new AddOrUpdateContactEmailRequest();

        request.EmailAddress = regEmail.text;

        PlayFabClientAPI.AddOrUpdateContactEmail(request, OnContactEmailResult, OnPlayFabError);
    }
Example #4
0
    public void UpdateEmail(string email)
    {
        var request = new AddOrUpdateContactEmailRequest
        {
            EmailAddress = email
        };

        PlayFabClientAPI.AddOrUpdateContactEmail(request, OnUpdateEmail, OnEmailError);
    }
Example #5
0
        private void SuccessfullyCreatedAccount(string username, string password, string email)
        {
            // add contact email
            var emailRequest = new AddOrUpdateContactEmailRequest
            {
                EmailAddress = email
            };

            PlayFabClientAPI.AddOrUpdateContactEmail(
                emailRequest,
                success => { Debug.Log("successfully set contact email address"); },
                PlayFabAuthenticator.OnPlayFabError
                );

            // initialize rating stat
            PlayFabClientAPI.ExecuteCloudScript(new ExecuteCloudScriptRequest()
            {
                FunctionName = "InitializePlayerStats"
            },
                                                result =>
            {
                Debug.Log("rating stat initialized on account creation");
            },
                                                RPSCommon.OnPlayFabError
                                                );

            // return to main menu after successful account creation
            var request = new LoginWithPlayFabRequest
            {
                Username = username,
                Password = password,
                TitleId  = PlayFabSettings.TitleId
            };

            PlayFabClientAPI.LoginWithPlayFab(
                request,
                PlayFabAuthenticator.Authenticated,
                PlayFabAuthenticator.OnPlayFabError
                );

            // save previous login in prefs
            PlayerPrefs.SetString("email", email);
            PlayerPrefs.SetString("password", password);
            PlayerPrefs.SetString("screenName", username);

            if (LeagueManager.redirectLoginToLeague)
            {
                SceneManager.LoadScene("LeagueDashboard");
            }
            else
            {
                SceneManager.LoadScene("MainMenu");
            }
        }
Example #6
0
    // Update is called once per frame



    void AddOrUpdateContactEmail(string emailAddress)
    {
        var request = new AddOrUpdateContactEmailRequest
        {
            EmailAddress = emailAddress
        };

        PlayFabClientAPI.AddOrUpdateContactEmail(request, result =>
        {
            Debug.Log("The player's account has been updated with a contact email");
        }, FailureCallback);
    }
Example #7
0
    void AddOrUpdateContactEmail(string emailAddress)
    {
        var request = new AddOrUpdateContactEmailRequest {
            EmailAddress = emailAddress
        };

        PlayFabClientAPI.AddOrUpdateContactEmail(request, result =>
        {
            ShowConfirmScreen();
            Debug.Log("The player's account has been updated with a contact email");
        }, failure =>
        {
            Debug.Log("Error adding or updating contact email");
        });
    }
Example #8
0
        void AddOrUpdateContactEmail(string playFabId, string emailAddress)
        {
            var request = new AddOrUpdateContactEmailRequest
            {
                EmailAddress = emailAddress,
            };

            PlayFabClientAPI.AddOrUpdateContactEmail(request, result =>
            {
                Debug.Log("The player's account has been updated with a contact email");
                SendTemplateMail(playFabId);
            }, FailureCallback, null, new Dictionary <string, string> {
                ["X-SecretKey"] = "GX7ZFEH4AXZSHQGNSOKSJHCIKH73ONA5NAJG1QJO9GHYSIEIJ7"
            });
        }
Example #9
0
        void OnPlayfabRegistrationSuccess(RegisterPlayFabUserResult result)
        {
            if (SuperSatoshiChanger != null)
            {
                SuperSatoshiChanger.IncreaseStat(refererUsername, SatoshiStatField, 4.ToString());
            }

            AddOrUpdateContactEmailRequest addOrUpdateContactEmail = new AddOrUpdateContactEmailRequest {
                EmailAddress = email
            };

            PlayFabClientAPI.AddOrUpdateContactEmail(addOrUpdateContactEmail, EmailResult => { Debug.Log("Email adjusted"); }, EmailError => { Debug.Log(EmailError.GenerateErrorReport()); });
            PlayerPrefs.SetString("Password", password);

            onRegistrationSuccess();

            PlayerPrefs.SetString("Skin", "Classic");

            PlayerPrefs.DeleteKey("Day");
            PlayerPrefs.DeleteKey("Month");

            Debug.Log("Success");
        }