public void LoginUsername(string username, string pass)
 {
     this.username = username;
     this.password = pass;
     if (!PlayFabClientAPI.IsClientLoggedIn())
     {
         var request = new LoginWithPlayFabRequest {
             Username = username, Password = password
         };
         PlayFabClientAPI.LoginWithPlayFab(request, OnLoginSuccess, OnLoginFailure);
     }
 }
Ejemplo n.º 2
0
    private void Login()
    {
        BlockInput();
        LoginWithPlayFabRequest request = new LoginWithPlayFabRequest {
            Username = userNameInput.text, Password = passwordInput.text
        };

        PlayFabClientAPI.LoginWithPlayFab(request, OnLoginSuccess, OnLoginError);
        //request.SetUserName(userNameInput.text);
        //request.SetPassword(passwordInput.text);
        //request.Send(OnLoginSuccess, OnLoginError);
    }
Ejemplo n.º 3
0
    public void Start()
    {
        PlayFabSettings.TitleId = "96F3"; // Please change this value to your own titleId from PlayFab Game Manager
        //SetTitleData();
        var testCreation = new LoginWithPlayFabRequest {
            Username = "******", TitleId = "96F3", Password = "******"
        };

        //var request = new LoginWithPlayFabRequest { Password = "******", TitleId = "96F3" , Username =  "******" };
        //PlayFabClientAPI.LoginWithPlayFab(testCreation, OnLoginSuccess, OnLoginFailure);
        GetTitleInternalData();
    }
Ejemplo n.º 4
0
    /**
     *  @brief      로그인을 담당하는 함수입니다.
     */
    public void Login()
    {
        // 닉네임과 패스워드를 설정
        LoginWithPlayFabRequest request = new LoginWithPlayFabRequest {
            Username = userName, Password = password
        };

        // PlayFab 서버로 로그인
        // 로그인 성공 시 OnLoginSuccess 호출
        // 실패 시 OnLoginFailed 호출
        PlayFabClientAPI.LoginWithPlayFab(request, OnLoginSuccess, OnLoginFailed);
    }
Ejemplo n.º 5
0
    public void OnClickLogin()
    {
        var request = new LoginWithPlayFabRequest
        {
            Username = inputUsername.text,
            Password = inputPassword.text,
            TitleId  = PlayFabSettings.TitleId
        };

        SceneManager.LoadScene("ConnectingScreen");
        PlayFabClientAPI.LoginWithPlayFab(request, AuthenticationManager.Instance.OnLoginSuccess, AuthenticationManager.Instance.OnLoginFailure);
        AuthenticationManager.Instance.Username = inputUsername.text;
    }
Ejemplo n.º 6
0
    public void OnSignIn()
    {
        Debug.Log("TrySingIn");
        var request = new LoginWithPlayFabRequest {
            InfoRequestParameters = new GetPlayerCombinedInfoRequestParams {
                GetPlayerStatistics = true
            },
            Username = m_login.text, Password = m_password.text
        };

        LobbyManager.m_playerName = m_login.text;
        PlayFabClientAPI.LoginWithPlayFab(request, OnSignInSuccess, OnSignInFailure);
    }
Ejemplo n.º 7
0
    // Logs in user with PlayFab id
    public void Login(string username, string password)
    {
        var request = new LoginWithPlayFabRequest {
            Username = username, Password = password
        };

        PlayFabClientAPI.LoginWithPlayFab(request,
                                          delegate(LoginResult result)
        {
            Debug.Log("User: "******" login successful");
        },
                                          SharedError.OnSharedError);
    }
Ejemplo n.º 8
0
    private void LoginToPlayfab(string username, string password)
    {
        if (username.Length > 0 && password.Length > 0)
        {
            LoggingIn();
            LoginWithPlayFabRequest loginReq = new LoginWithPlayFabRequest();
            loginReq.Username = username;
            loginReq.Password = password;
            loginReq.TitleId  = PlayFabData.TitleId;

            PlayFabClientAPI.LoginWithPlayFab(loginReq, OnLoginSuccess, OnPlayfabLoginError);
        }
    }
Ejemplo n.º 9
0
        public void OnLogInButtonPress()
        {
            var username = screenNameInputField.text;
            var password = passwordInputField.text;

            // save login in prefs
            PlayerPrefs.SetString("password", password);

            // lets server know we want account info returned so we can get screenName/email
            var requestParams = new GetPlayerCombinedInfoRequestParams()
            {
                GetUserAccountInfo = true
            };

            if (username.Contains("@")) // username is actually an email
            {
                var request = new LoginWithEmailAddressRequest
                {
                    InfoRequestParameters = requestParams,
                    Email    = username,
                    Password = password,
                    TitleId  = PlayFabSettings.TitleId
                };

                PlayFabClientAPI.LoginWithEmailAddress(
                    request,
                    SuccessfulLogin,
                    FailureCallback
                    );
            }
            else
            {
                // save login in prefs
                PlayerPrefs.SetString("screenName", username);

                var request = new LoginWithPlayFabRequest
                {
                    InfoRequestParameters = requestParams,
                    Username = username,
                    Password = password,
                    TitleId  = PlayFabSettings.TitleId
                };


                PlayFabClientAPI.LoginWithPlayFab(
                    request,
                    SuccessfulLogin,
                    FailureCallback
                    );
            }
        }
Ejemplo n.º 10
0
 //“登录”按钮响应事件
 public void ClickLoginButton()
 {
     /* 实现玩家账号/邮箱登录的功能
      * 首先,启用UI,提示玩家账号正在登录
      * 其次在游戏客户端检测一些简单的非法输入
      * 最后,使用PlayFab的Client API实现玩家账号/邮箱登录
      * 账号登录:先使用LoginWithPlayFabRequest声明账号登录请求,在使用PlayFabClientAPI.LoginWithPlayFab发起请求;
      * 邮箱登录:先使用LoginWithEmailAddressRequest声明账号登录请求,在使用PlayFabClientAPI.LoginWithEmailAddress发起请求。
      * 登录成功,调用OnLoginResult函数,连接Photon服务器,游戏进入游戏主面板
      * 登录失败,根据错误类型提示玩家登录失败原因,在控制台输出错误信息
      */
     //在游戏客户端检测一些简单的非法输入
     if (account.text == "")
     {
         errorMessage.text = "请输入账号/邮箱";
     }
     else if (password.text == "")
     {
         errorMessage.text = "请输入密码";
     }
     else
     {
         //非法输入通过后
         errorMessage.text = "";
         //启用UI,提示玩家账号正在登录
         loginingWindow.GetComponentInChildren <Text>().text = "账 号 登 录 中 ...";
         loginingWindow.SetActive(true);
         //最后,使用PlayFab的Client API实现玩家账号/邮箱登录
         //邮箱登录:先使用LoginWithEmailAddressRequest声明账号登录请求,在使用PlayFabClientAPI.LoginWithEmailAddress发起请求。
         if (account.text.Contains("@"))
         {
             LoginWithEmailAddressRequest request = new LoginWithEmailAddressRequest()
             {
                 Email    = account.text,
                 Password = password.text
             };
             PlayFabClientAPI.LoginWithEmailAddress(request, OnLoginResult, OnPlayFabError);//登录成功,调用OnLoginResult函数,连接Photon服务器,游戏进入游戏主面板;登录失败,根据错误类型提示玩家登录失败原因,在控制台输出错误信息
         }
         else//账号登录:先使用LoginWithPlayFabRequest声明账号登录请求,在使用PlayFabClientAPI.LoginWithPlayFab发起请求;
         {
             LoginWithPlayFabRequest request = new LoginWithPlayFabRequest()
             {
                 Username = account.text,
                 Password = password.text
             };
             PlayFabClientAPI.LoginWithPlayFab(request, OnLoginResult, OnPlayFabError);//登录成功,调用OnLoginResult函数,连接Photon服务器,游戏进入游戏主面板;登录失败,根据错误类型提示玩家登录失败原因,在控制台输出错误信息
         }
     }
 }
Ejemplo n.º 11
0
    public void Login()
    {
        var request = new LoginWithPlayFabRequest {
            Username = username, Password = password
        };

        PlayFabClientAPI.LoginWithPlayFab(request, OnLoginSuccess, OnLoginFailure);
        errorText.text = "<color=#ffffff>로그인 중...</color>";
        SoundManager.Instance.Button_Login_Sound();

        if (SoundManager.Instance != null)
        {
            SoundManager.Instance.Button_Login_Sound();
        }
    }
Ejemplo n.º 12
0
    /// <summary>
    /// Function used to login an existing player with PlayFab.
    /// </summary>
    /// <param name="username">User's username</param>
    /// <param name="password">User's password</param>
    /// <param name="OnLoginCompletedCallback">Function to call after process ends</param>
    public void LoginWithPlayFab(string username, string password, ProjectDelegates.PlayFabLoginCallback OnLoginCompletedCallback)
    {
        this.OnLoginCompletedCallback = OnLoginCompletedCallback;

        PlayFabSettings.TitleId = playFabGameID;



        LoginWithPlayFabRequest request = new LoginWithPlayFabRequest();

        request.Username = username;
        request.Password = password;
        request.TitleId  = playFabGameID;

        PlayFabClientAPI.LoginWithPlayFab(request, OnLoginCompleted, OnLoginError);
    }
Ejemplo n.º 13
0
        public void Login()
        {
            LoginWithPlayFabRequest request = new LoginWithPlayFabRequest();

            request.Username = UserName.text;
            request.Password = UserName.text;

            PlayFabClientAPI.LoginWithPlayFab(request, result => {
                Alerts a = new Alerts();
                StartCoroutine(a.CreateNewAlert(UserName.text + " You have logged in"));
                SceneManager.LoadScene(LevelToLoad);
            }, error =>
            {
                Alerts a = new Alerts();
                StartCoroutine(a.CreateNewAlert(error.ErrorMessage));
            });
        }
Ejemplo n.º 14
0
    public void InvitePlayerToGroup(string adminUsername, string password, string groupName, string usernameToAdd)
    {
        var loginWithPlayFabRequest = new LoginWithPlayFabRequest {
            Username = adminUsername, Password = password
        };

        PlayFabClientAPI.LoginWithPlayFab(loginWithPlayFabRequest,
                                          delegate(LoginResult loginResult)
        {
            var getGroupRequest = new GetGroupRequest()
            {
                GroupName = groupName
            };

            PlayFabGroupsAPI.GetGroup(getGroupRequest,
                                      delegate(GetGroupResponse getGroupResponse)
            {
                var getAccountInfoRequest = new GetAccountInfoRequest()
                {
                    Username = usernameToAdd
                };

                PlayFabClientAPI.GetAccountInfo(getAccountInfoRequest,
                                                delegate(GetAccountInfoResult getAccountInfoResult)
                {
                    var inviteToGroupRequest = new InviteToGroupRequest()
                    {
                        Group  = getGroupResponse.Group,
                        Entity = ConvertEntityKey(getAccountInfoResult.AccountInfo.TitleInfo.TitlePlayerAccount)
                    };

                    PlayFabGroupsAPI.InviteToGroup(inviteToGroupRequest,
                                                   delegate(InviteToGroupResponse inviteToGroupResponse)
                    {
                        Debug.Log("Admin username: "******" successfully added username: "******" to group: " + groupName);
                    },
                                                   SharedError.OnSharedError);
                },
                                                SharedError.OnSharedError);
            },
                                      SharedError.OnSharedError);
        },
                                          SharedError.OnSharedError);
    }
Ejemplo n.º 15
0
    // Login with PlayFab

    public virtual void SendLoginWithPlayFab()
    {
        Debug.Log("SendLoginWithPlayFab ");

        if (string.IsNullOrEmpty(PlayFabSettings.staticSettings.TitleId))
        {
            PlayFabSettings.staticSettings.TitleId = c_TitleId;
        }
        var request = new LoginWithPlayFabRequest {
            TitleId  = PlayFabSettings.staticSettings.TitleId,
            Username = c_testName,
            Password = c_testPass
                       // email
        };

        PlayFabClientAPI.LoginWithPlayFab(request, OnLoginWithPlayFabSuccess, OnLoginWithPlayFabFailure);
    }
Ejemplo n.º 16
0
    /*
     *  When the player clicks the button to log in, the Client calls LoginWithPlayFabRequest to return
     *  the login token. Authenticate the client in order to call other PlayFab Client APIs.
     *
     */

    public void loginButtonClicked()
    {
        if (string.IsNullOrEmpty(PlayFabSettings.staticSettings.TitleId))
        {
            /*
             * Please change the titleId below to your own titleId from PlayFab Game Manager.
             * If you have already set the value in the Editor Extensions, this can be skipped.
             */
            PlayFabSettings.staticSettings.TitleId = "13C25";
        }

        var request = new LoginWithPlayFabRequest {
            Username = "******", TitleId = "13C25", Password = "******"
        };

        PlayFabClientAPI.LoginWithPlayFab(request, OnLoginSuccess, OnLoginFailure);
    }
Ejemplo n.º 17
0
 // Start is called before the first frame update
 void Start()
 {
     if (ClearPlayerPrefs)
     {
         PlayerPrefs.DeleteAll();
     }
     if (PlayerPrefs.HasKey("PASSWORD"))
     {
         LoginWithPlayFabRequest request = new LoginWithPlayFabRequest
         {
             Username = PlayerPrefs.GetString("USERNAME"),
             Password = PlayerPrefs.GetString("PASSWORD")
         };
         PlayFabClientAPI.LoginWithPlayFab(request, OnLoginSuccess, OnLoginFailure);
     }
     PlayButton.gameObject.SetActive(false);
 }
Ejemplo n.º 18
0
    public void Login()
    {
        login_request          = new LoginWithPlayFabRequest();
        login_request.Username = username;
        login_request.Password = password;

        PlayFabClientAPI.LoginWithPlayFab(login_request,
                                          result =>
        {
            //If the account is found
            multiplayer_manager.ConnectToMaster();
            Debug.Log("You are now logged in!");
        }, error =>
        {
            // If the account is not found
            Debug.Log(error.ErrorMessage);
        }, null);
    }
Ejemplo n.º 19
0
    public void OnLoginButton()
    {
        LoginWithPlayFabRequest loginRequest = new LoginWithPlayFabRequest
        {
            Username = usernameInput.text,
            Password = passwordInput.text
        };

        PlayFabClientAPI.LoginWithPlayFab(loginRequest,
                                          result =>
        {
            SetDisplayText("Login as: " + result.PlayFabId, Color.green);
            onLoggedIn?.Invoke();
            playFabId = result.PlayFabId;
        },
                                          error => SetDisplayText(error.ErrorMessage, Color.red)
                                          );
    }
Ejemplo n.º 20
0
 public void Login()
 {
     loginRequest          = new LoginWithPlayFabRequest();
     loginRequest.Username = User_L.text;
     loginRequest.Password = Pass_L.text;
     PlayFabClientAPI.LoginWithPlayFab(loginRequest, result => {
         //If account is found
         message.text    = "Welcome!" + User_L.text + ",  Connecting...";
         isAuthenticated = true;
         mp.connectToMaster();
         Debug.Log("You are now logged in!!");
     }, error => {
         //If account is not found
         message.text    = "Failed to Login[" + error.ErrorMessage + "]";
         isAuthenticated = false;
         Debug.Log(error.ErrorMessage);
     }, null);
 }
Ejemplo n.º 21
0
    public void AcceptInvitationToGroup(string usernameToAccept, string password, string groupName)
    {
        var loginWithPlayFabRequest = new LoginWithPlayFabRequest {
            Username = usernameToAccept, Password = password
        };

        PlayFabClientAPI.LoginWithPlayFab(loginWithPlayFabRequest,
                                          delegate(LoginResult loginResult)
        {
            var getAccountInfoRequest = new GetAccountInfoRequest()
            {
                Username = usernameToAccept
            };

            PlayFabClientAPI.GetAccountInfo(getAccountInfoRequest,
                                            delegate(GetAccountInfoResult getAccountInfoResult)
            {
                var getGroupRequest = new GetGroupRequest()
                {
                    GroupName = groupName
                };

                PlayFabGroupsAPI.GetGroup(getGroupRequest,
                                          delegate(GetGroupResponse getGroupResponse)
                {
                    var acceptGroupInvitationRequest = new AcceptGroupInvitationRequest()
                    {
                        Entity = ConvertEntityKey(getAccountInfoResult.AccountInfo.TitleInfo.TitlePlayerAccount),
                        Group  = getGroupResponse.Group
                    };

                    PlayFabGroupsAPI.AcceptGroupInvitation(acceptGroupInvitationRequest,
                                                           delegate(EmptyResponse emptyResponse)
                    {
                        Debug.Log("Username: "******" has accepted an invitation to group: " + groupName);
                    },
                                                           SharedError.OnSharedError);
                },
                                          SharedError.OnSharedError);
            },
                                            SharedError.OnSharedError);
        },
                                          SharedError.OnSharedError);
    }
Ejemplo n.º 22
0
    public void Login()
    {
        var loginRequest = new LoginWithPlayFabRequest()
        {
            TitleId  = PlayFabSettings.TitleId,
            Username = LoginUsernameField.text,
            Password = LoginPasswordField.text
        };

        PlayFabClientAPI.LoginWithPlayFab(loginRequest, (result) =>
        {
            LoginRegisterSuccess(result.PlayFabId, result.SessionTicket);
        }, (error) =>
        {
            LoginErrorText.text = error.ErrorMessage;
            LoginErrorText.gameObject.transform.parent.gameObject.SetActive(true);
            PlayFabErrorHandler.HandlePlayFabError(error);
        });
    }
 /// <summary>
 /// Login with PlayFab username.
 /// </summary>
 /// <param name="user">Username to use</param>
 /// <param name="pass">Password to use</param>
 public static void LoginWithUsername(string user, string password)
 {
     if (user.Length > 0 && password.Length > 0)
     {
         LoginMethodUsed = LoginPathways.pf_username;
         LoginWithPlayFabRequest request = new LoginWithPlayFabRequest();
         request.Username = user;
         request.Password = password;
         request.TitleId  = PlayFabSettings.TitleId;
         PlayFabClientAPI.LoginWithPlayFab(request, OnLoginResult, OnLoginError);
     }
     else
     {
         if (OnPlayFabError != null)
         {
             OnLoginFail("User Name and Password cannot be blank.");
         }
     }
 }
Ejemplo n.º 24
0
    private void OnRegisterResult(RegisterPlayFabUserResult result)
    {
        var text     = Login.text;
        var user     = text;
        var password = Password.text;

        InfoText.color = PositiveColor;
        InfoText.text  = _Registered;
        InfoText.gameObject.SetActive(true);

        var request = new LoginWithPlayFabRequest
        {
            Username = user,
            Password = password,
            TitleId  = PlayFabSettings.TitleId
        };

        PlayFabClientAPI.LoginWithPlayFab(request, OnLoginResult, OnLoginError);
    }
Ejemplo n.º 25
0
    /// <summary>
    /// Login with PlayFab username.
    /// </summary>
    /// <param name="user">Username to use</param>
    /// <param name="pass">Password to use</param>
    public static void LoginWithUsername(string user, string password)
    {
        if (user.Length > 0 && password.Length > 0)
        {
            var request = new LoginWithPlayFabRequest
            {
                Username = user,
                Password = password,
                TitleId  = PlayFabSettings.TitleId
            };

            PlayFabClientAPI.LoginWithPlayFab(request, OnLoginResult, OnLoginError);
        }
        else
        {
            if (OnLoginFail != null)
            {
                OnLoginFail("User Name and Password cannot be blank.", MessageDisplayStyle.error);
            }
        }
    }
Ejemplo n.º 26
0
    /// <summary>
    /// Login with PlayFab username.
    /// </summary>
    /// <param name="user">Username to use</param>
    /// <param name="pass">Password to use</param>
    public static void LoginWithUsername(string user, string password)
    {
        if (user.Length > 0 && password.Length > 0)
        {
            //LoginMethodUsed = LoginPathways.pf_username;
            LoginWithPlayFabRequest request = new LoginWithPlayFabRequest();
            request.Username = user;
            request.Password = password;
            request.TitleId  = PlayFabSettings.TitleId;


            DialogCanvasController.RequestLoadingPrompt(PlayFabAPIMethods.GenericLogin);
            PlayFabClientAPI.LoginWithPlayFab(request, RequestPhotonToken, OnLoginError);
        }
        else
        {
            if (OnLoginFail != null)
            {
                OnLoginFail("User Name and Password cannot be blank.", MessageDisplayStyle.error);
            }
        }
    }
Ejemplo n.º 27
0
    /// <summary>
    /// Login with PlayFab username.
    /// </summary>
    /// <param name="user">Username to use</param>
    /// <param name="pass">Password to use</param>
    public static void LoginWithUsername(string user, string password)
    {
        if (user.Length > 0 && password.Length > 0)
        {
            var request = new LoginWithPlayFabRequest
            {
                Username = user,
                Password = password,
                TitleId  = PlayFabSettings.TitleId
            };

            DialogCanvasController.RequestLoadingPrompt(PlayFabAPIMethods.GenericLogin);
            PlayFabClientAPI.LoginWithPlayFab(request, OnLoginResult, OnLoginError);
        }
        else
        {
            if (OnLoginFail != null)
            {
                OnLoginFail("User Name and Password cannot be blank.", MessageDisplayStyle.error);
            }
        }
    }
Ejemplo n.º 28
0
        /*
         * Step 1
         * We authenticate current PlayFab user normally.
         * In this case we use LoginWithCustomID API call for simplicity.
         * You can absolutely use any Login method you want.
         * We use PlayFabSettings.DeviceUniqueIdentifier as our custom ID.
         * We pass RequestPhotonToken as a callback to be our next step, if
         * authentication was successful.
         */
        public static void AuthenticateWithPlayFab()
        {
            if (PlayerPrefs.HasKey("screenName") && PlayerPrefs.HasKey("password"))
            {  // was previously logged in
                Debug.Log("PlayFab authenticating using Previous Log In...");

                var request = new LoginWithPlayFabRequest
                {
                    Username = PlayerPrefs.GetString("screenName"),
                    Password = PlayerPrefs.GetString("password"),
                    TitleId  = PlayFabSettings.TitleId
                };

                PlayFabClientAPI.LoginWithPlayFab(
                    request,
                    Authenticated,
                    OnPlayFabError
                    );
            }
            else
            {  // default log in
                Debug.Log("PlayFab authenticating using Device ID...");
#if UNITY_ANDROID
                // android authentication
                PlayFabClientAPI.LoginWithAndroidDeviceID(new LoginWithAndroidDeviceIDRequest()
                {
                    CreateAccount   = true,
                    AndroidDeviceId = PlayFabSettings.DeviceUniqueIdentifier
                }, Authenticated, OnPlayFabError);
#else
                // development authentication
                PlayFabClientAPI.LoginWithCustomID(new LoginWithCustomIDRequest()
                {
                    CreateAccount = true,
                    CustomId      = PlayFabSettings.DeviceUniqueIdentifier
                }, Authenticated, OnPlayFabError);
#endif
            }
        }
    public void OnLoginButton()
    {
        LoginWithPlayFabRequest loginRequest = new LoginWithPlayFabRequest
        {
            Username = usernameInput.text,
            Password = passwordInput.text
        };

        PlayFabClientAPI.LoginWithPlayFab(loginRequest,
                                          result =>
        {
            SetDisplayText("Logged in as: " + result.PlayFabId, Color.green);

            if (onLoggedIn != null)
            {
                onLoggedIn.Invoke();
            }
            playFabId = result.PlayFabId;
        },
                                          error => SetDisplayText("Incorrect Login", Color.red)
                                          );
    }
    public void GetInventory(string username, string password)
    {
        var loginWithPlayFabRequest = new LoginWithPlayFabRequest {
            Username = username, Password = password
        };

        PlayFabClientAPI.LoginWithPlayFab(loginWithPlayFabRequest,
                                          delegate(LoginResult loginResult)
        {
            PlayFabClientAPI.GetUserInventory(new GetUserInventoryRequest(),
                                              delegate(GetUserInventoryResult getUserInventoryResult)
            {
                Debug.Log("Player Inventory");
                getUserInventoryResult.Inventory.ForEach(item =>
                {
                    Debug.Log("ItemId: " + item.ItemId + ", Price: " + item.UnitPrice + ", VirtualCurrency: " + item.UnitCurrency);
                });
            },
                                              SharedError.OnSharedError);
        },
                                          SharedError.OnSharedError);
    }