private static void OnContinueButtonClicked() { PlayFabEditorApi.Login(new LoginRequest() { DeveloperToolProductName = PlayFabEditorHelper.EDEX_NAME, DeveloperToolProductVersion = PlayFabEditorHelper.EDEX_VERSION, TwoFactorAuth = _2faCode, Email = _userEmail, Password = _userPass }, (result) => { PlayFabEditorDataService.accountDetails.devToken = result.DeveloperClientToken; PlayFabEditorDataService.accountDetails.email = _userEmail; PlayFabEditorApi.GetStudios(new GetStudiosRequest(), (getStudioResult) => { PlayFabEditorDataService.accountDetails.studios = getStudioResult.Studios.ToList(); PlayFabEditorDataService.SaveAccountDetails(); }, PlayFabEditorHelper.SharedErrorCallback); PlayFabEditor.RaiseStateUpdate(PlayFabEditor.EdExStates.OnLogin); PlayFabEditorDataService.SaveAccountDetails(); PlayFabEditorMenu._menuState = PlayFabEditorMenu.MenuStates.Sdks; }, PlayFabEditorHelper.SharedErrorCallback); }
private static void OnRegisterClicked() { if (_userPass != _userPass2) { Debug.LogError("PlayFab developer account passwords must match."); return; } PlayFabEditorApi.RegisterAccouint(new RegisterAccountRequest() { DeveloperToolProductName = PlayFabEditorHelper.EDEX_NAME, DeveloperToolProductVersion = PlayFabEditorHelper.EDEX_VERSION, Email = _userEmail, Password = _userPass, StudioName = _studio }, (result) => { PlayFabEditorDataService.accountDetails.devToken = result.DeveloperClientToken; PlayFabEditorDataService.accountDetails.email = _userEmail; PlayFabEditorApi.GetStudios(new GetStudiosRequest(), (getStudioResult) => { PlayFabEditorDataService.accountDetails.studios = getStudioResult.Studios.ToList(); PlayFabEditorDataService.SaveAccountDetails(); }, PlayFabEditorHelper.SharedErrorCallback); PlayFabEditor.RaiseStateUpdate(PlayFabEditor.EdExStates.OnLogin); PlayFabEditorDataService.SaveAccountDetails(); PlayFabEditorMenu._menuState = PlayFabEditorMenu.MenuStates.Sdks; }, PlayFabEditorHelper.SharedErrorCallback); }
public static void RefreshStudiosList() { _isFetchingStudios = true; PlayFabEditorApi.GetStudios(new PlayFab.Editor.EditorModels.GetStudiosRequest(), (getStudioResult) => { _isFetchingStudios = false; _isSettingsSet = false; studioOptions = null; PlayFabEditorDataService.accountDetails.studios = getStudioResult.Studios.ToList(); PlayFabEditorDataService.SaveAccountDetails(); }, PlayFabEditorHelper.SharedErrorCallback); }
private static void OnLoginButtonClicked() { PlayFabEditorApi.Login(new LoginRequest() { DeveloperToolProductName = PlayFabEditorHelper.EDEX_NAME, DeveloperToolProductVersion = PlayFabEditorHelper.EDEX_VERSION, Email = _userEmail, Password = _userPass }, (result) => { PlayFabEditorDataService.accountDetails.devToken = result.DeveloperClientToken; PlayFabEditorDataService.accountDetails.email = _userEmail; PlayFabEditorApi.GetStudios(new GetStudiosRequest(), (getStudioResult) => { PlayFabEditorDataService.accountDetails.studios = getStudioResult.Studios.ToList(); PlayFabEditorDataService.SaveAccountDetails(); }, PlayFabEditorHelper.SharedErrorCallback); PlayFabEditor.RaiseStateUpdate(PlayFabEditor.EdExStates.OnLogin); PlayFabEditorDataService.SaveAccountDetails(); PlayFabEditorMenu._menuState = PlayFabEditorMenu.MenuStates.Sdks; }, (error) => { if ((int)error.Error == 1246 || error.ErrorMessage.Contains("TwoFactor")) { // pop 2FA dialog PlayFabEditor.RaiseStateUpdate(PlayFabEditor.EdExStates.OnWarning, "This account requires 2-Factor Authentication."); activeState = PanelDisplayStates.TwoFactorPrompt; } else { PlayFabEditorHelper.SharedErrorCallback(error); } }); }