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); }
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); }
public void AddEmailPassword() { var addUserRequest = new AddUsernamePasswordRequest() { Email = userEmail.text, Password = userPassword.text, Username = username.text }; PlayFabClientAPI.AddUsernamePassword(addUserRequest, OnAddUserSuccess, OnRegisterFailure); }
public void OnClickAddRecoveryData() { var addRecoveryRequest = new AddUsernamePasswordRequest { Email = userEmail, Password = userPassword, Username = username }; PlayFabClientAPI.AddUsernamePassword(addRecoveryRequest, OnRegisterSuccess, OnRegisterFailure); UpdateUserDisplayName(); }
//########################################################################################################### //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); }
public void OnClickAddLogin() { var addLoginRequest = new AddUsernamePasswordRequest { Email = userEmail, Password = userPassword, Username = username }; requestReturned = false; loginSuccess = false; PlayFabClientAPI.AddUsernamePassword(addLoginRequest, OnAddLoginSuccess, ErrorHandler); }
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); }
public void ChangePassword() { var request = new AddUsernamePasswordRequest { Password = FindPasswordResetInput.text }; if (PasswordCheck == true) { PlayFabClientAPI.AddUsernamePassword(request, (result) => { }, (error) => { }); PasswordCheck = false; } }
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); } }
// 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); }
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); }
/// <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); }