Example #1
0
 public void UpdateLocalAccount()
 {
     Debug.Log("Register local account");
     if (!proceed && validateData())
     {
         Debug.Log("Register player");
         proceed = true;
         //LoadingCanvas.enabled = true;
         ShowLoading();
         RegisterCanvas.enabled = false;
         //RegisterPlayFabUserRequest request = new RegisterPlayFabUserRequest();
         AddUsernamePasswordRequest request = new AddUsernamePasswordRequest();
         //request.TitleId = PlayFabSettings.TitleId;
         request.Username = _playFabPlayerIdCache;            //UserName;//[email protected] [email protected]
         request.Email    = Email;
         request.Password = Password;
         UserName         = request.Username;
         //request.RequireBothUsernameAndEmail = false;
         //Debug.Log("TitleId : "+request.TitleId);
         //PlayFabClientAPI.RegisterPlayFabUser(request,UpdatePlayerName,OnPlayFabError);
         PlayFabClientAPI.AddUsernamePassword(request, RegisterSuccess, OnPlayFabError);
     }
     else
     {
         ShowErrorPOPUP("Błąd", "Sprawdź czy poprawnie podałeś e-mail i hasło");
     }
 }
    /// <summary>
    /// Adds a username and a password in PlayFab
    /// </summary>
    /// <param name="email"></param>
    /// <param name="password"></param>
    public void AddUsernameAndPassword(string email, string password)
    {
        var addUsernameAndPassword = new AddUsernamePasswordRequest {
            Email = email, Password = password, Username = CurrentPlayer.DisplayName
        };

        PlayFabClientAPI.AddUsernamePassword(addUsernameAndPassword, AddUsernameSuccess, OnFailure);
    }
Example #3
0
    public void OnClickAddLogin()
    {
        var addloginrequest = new AddUsernamePasswordRequest {
            Email = usermailid, Username = username, Password = userpassword
        };

        PlayFabClientAPI.AddUsernamePassword(addloginrequest, addloginrequestsuccess, addloginreuestfailure);
    }
    public void OnClickAddLogin()
    {
        var addLoginRequest = new AddUsernamePasswordRequest {
            Email = userEmail, Password = userPassword, Username = userName
        };

        PlayFabClientAPI.AddUsernamePassword(addLoginRequest, OnAddLoginSuccess, OnRegisterFailure);
    }
Example #5
0
    public void AddEmailPassword()
    {
        var addUserRequest = new AddUsernamePasswordRequest()
        {
            Email = userEmail.text, Password = userPassword.text, Username = username.text
        };

        PlayFabClientAPI.AddUsernamePassword(addUserRequest, OnAddUserSuccess, OnRegisterFailure);
    }
Example #6
0
    public void OnClickAddRecoveryData()
    {
        var addRecoveryRequest = new AddUsernamePasswordRequest {
            Email = userEmail, Password = userPassword, Username = username
        };

        PlayFabClientAPI.AddUsernamePassword(addRecoveryRequest, OnRegisterSuccess, OnRegisterFailure);

        UpdateUserDisplayName();
    }
Example #7
0
    //###########################################################################################################
    //Updated CustomID Account with username and password
    //###########################################################################################################

    public void UpdateCustomIDwithUsernamePassword()
    {
        String sUserName = GetUniqueID();

        var request = new AddUsernamePasswordRequest {
            Username = sUserName, Email = sAccountEmail.text.Trim(), Password = sAccountPassword.text.Trim()
        };

        PlayFabClientAPI.AddUsernamePassword(request, CreatedEmail, CreatedAccountError);
    }
Example #8
0
    public void OnClickAddLogin()
    {
        var addLoginRequest = new AddUsernamePasswordRequest {
            Email = userEmail, Password = userPassword, Username = username
        };

        requestReturned = false;
        loginSuccess    = false;
        PlayFabClientAPI.AddUsernamePassword(addLoginRequest, OnAddLoginSuccess, ErrorHandler);
    }
Example #9
0
    public void OnClickLinkAccountButton()
    {
        var LinkAccountRequest = new AddUsernamePasswordRequest
        {
            Email    = PlayfabSingleton.instance.userEmail,
            Password = PlayfabSingleton.instance.userPassword,
            Username = PlayfabSingleton.instance.userName
        };

        PlayFabClientAPI.AddUsernamePassword(LinkAccountRequest, OnLinkAccountSuccess, LogPlayFabError);
    }
    /// <summary>
    /// Adds the user name and password to a partial (guest) account
    /// </summary>
    /// <param name="user">User - username to use (must be unique)</param>
    /// <param name="pass">Pass - password to use for the account, (must be > 5 characters)</param>
    /// <param name="email">Email - email to use (must be unique)</param>
    public static void AddUserNameAndPassword(string user, string pass, string email)
    {
        PlayFabLoginCalls.RequestSpinner();
        AddUsernamePasswordRequest request = new AddUsernamePasswordRequest();

        request.Email    = email;
        request.Password = pass;
        request.Username = user;

        PlayFabClientAPI.AddUsernamePassword(request, OnAddUserNameAndPasswordSuccess, OnPlayFabCallbackError);
    }
Example #11
0
    public void ChangePassword()

    {
        var request = new AddUsernamePasswordRequest {
            Password = FindPasswordResetInput.text
        };

        if (PasswordCheck == true)
        {
            PlayFabClientAPI.AddUsernamePassword(request, (result) => { }, (error) => { });
            PasswordCheck = false;
        }
    }
Example #12
0
 public void clickCreateEmailAccount()
 {
     if (password != passwordC)
     {
         Debug.Log("Password do not match!");
     }
     else
     {
         var request = new AddUsernamePasswordRequest {
             Email = email, Password = password, Username = username
         };
         PlayFabClientAPI.AddUsernamePassword(request, OnAddLoginSuccess, OnAddLoginFailure);
     }
 }
Example #13
0
    // Add credentials to bind anonymos account with PlayFab account
    public virtual void SendAddUsernamePassword()
    {
        Debug.Log("SendAddUsernamePassword ");

        if (string.IsNullOrEmpty(PlayFabSettings.staticSettings.TitleId))
        {
            PlayFabSettings.staticSettings.TitleId = c_TitleId;
        }
        var request = new AddUsernamePasswordRequest {
            Username = c_testName,
            Password = c_testPass,
            Email    = c_testEmail
        };

        PlayFabClientAPI.AddUsernamePassword(request, OnAddCredentialsSuccess, OnAddCredentialsFailure);
    }
    /// <summary>
    /// Adds the user name and password to a partial (guest) account
    /// </summary>
    /// <param name="user">User - username to use (must be unique)</param>
    /// <param name="pass">Pass - password to use for the account, (must be > 5 characters)</param>
    /// <param name="email">Email - email to use (must be unique)</param>
    public static void AddUserNameAndPassword(string user, string pass, string email, UnityAction <AddUsernamePasswordResult> callback = null)
    {
        var request = new AddUsernamePasswordRequest
        {
            Email    = email,
            Password = pass,
            Username = user
        };

        PlayFabClientAPI.AddUsernamePassword(request, result =>
        {
            if (callback != null)
            {
                callback(result);
            }
            PF_Bridge.RaiseCallbackSuccess(string.Empty, PlayFabAPIMethods.AddUsernamePassword, MessageDisplayStyle.none);
        }, PF_Bridge.PlayFabErrorCallback);
    }
    /// <summary>
    /// Adds the user name and password to a partial (guest) account
    /// </summary>
    /// <param name="user">User - username to use (must be unique)</param>
    /// <param name="pass">Pass - password to use for the account, (must be > 5 characters)</param>
    /// <param name="email">Email - email to use (must be unique)</param>
    public static void AddUserNameAndPassword(string user, string pass, string email, UnityAction <AddUsernamePasswordResult> callback = null)
    {
        AddUsernamePasswordRequest request = new AddUsernamePasswordRequest();

        request.Email    = email;
        request.Password = pass;
        request.Username = user;

        DialogCanvasController.RequestLoadingPrompt(PlayFabAPIMethods.AddUsernamePassword);
        PlayFabClientAPI.AddUsernamePassword(request, (AddUsernamePasswordResult result) =>
        {
            if (callback != null)
            {
                callback(result);
            }
            PF_Bridge.RaiseCallbackSuccess(string.Empty, PlayFabAPIMethods.AddUsernamePassword, MessageDisplayStyle.none);
        }, PF_Bridge.PlayFabErrorCallback);
    }
Example #16
0
    public void CreateAccount(string email, string username, string password)
    {
        var request = new LoginWithCustomIDRequest
        {
            CustomId      = System.Guid.NewGuid().ToString(),
            CreateAccount = true
        };

        PlayFabClientAPI.LoginWithCustomID(request,
                                           delegate(LoginResult result)
        {
            var secondRequest = new AddUsernamePasswordRequest
            {
                Email    = email,
                Username = username,
                Password = password
            };
            PlayFabClientAPI.AddUsernamePassword(secondRequest, OnAddUsernamePasswordSuccess, SharedError.OnSharedError);
        },
                                           SharedError.OnSharedError);
    }
Example #17
0
    /// <summary>
    /// アカウントに Email と Password をセットして回復可能なログインアカウントにする。
    /// </summary>
    /// <param name="email"></param>
    /// <param name="password"></param>
    /// <returns></returns>
    public async UniTask <(bool isSuccess, string errorMessage)> SetEmailAndPasswordAsync(string email, string password)
    {
        var request = new AddUsernamePasswordRequest
        {
            Username = PlayerPrefsManager.UserId,
            Email    = email,
            Password = password,
        };

        var response = await PlayFabClientAPI.AddUsernamePasswordAsync(request);

        if (response.Error != null)
        {
            // ドキュメントを参考にエラーハンドリングする。
            // https://docs.microsoft.com/en-us/rest/api/playfab/client/account-management/addusernamepassword?view=playfab-rest#addusernamepasswordresult
            switch (response.Error.Error)
            {
            case PlayFabErrorCode.InvalidParams:
                return(false, "有効なメールアドレスと6~100文字以内のパスワードを入力してください。");

            case PlayFabErrorCode.EmailAddressNotAvailable:
                return(false, "このメールアドレスは既に使用されています。");

            case PlayFabErrorCode.InvalidEmailAddress:
                return(false, "このメールアドレスは使用できません。");

            case PlayFabErrorCode.InvalidPassword:
                return(false, "このパスワードは無効です。");

            // 想定外のエラーなので例外として処理する。
            default:
                throw new PlayFabErrorException(response.Error);
            }
        }

        return(true, string.Empty);
    }