public void LogIn() { loadingPanel.SetActive(true); BacktoryUser.LoginInBackground(usernameLogIn.text, passwordLogIn.text, loginResponse => { // Login operation done (fail or success), handling it: if (loginResponse.Successful) { PlayerPrefs.SetString("Username", usernameLogIn.text); PlayerPrefs.SetString("PassWord", passwordLogIn.text); // Login successful LogInPanel.SetTrigger("Idle"); DownloadData(); loadingScreen.Instance.Show("MainMenu"); } else if (loginResponse.Code == (int)BacktoryHttpStatusCode.Unauthorized) { // Username 'mohx' with password '123456' is wrong Debug.Log("Either username or password is wrong."); LogInLogText.text = GameManager.Language("نام کاربری یا رزم عبور اشتباه است", "Either username or password is wrong.", LogInLogText); loadingPanel.SetActive(false); } else { // Operation generally failed, maybe internet connection issue Debug.Log("Login failed for other reasons like network issues."); LogInLogText.text = GameManager.Language("خطلا در ورود", "Login failed", LogInLogText); loadingPanel.SetActive(false); } }); }
public void loginChallengeUser2() { BacktoryUser.LoginInBackground(testUser2.username, testUser2.password, (IBacktoryResponse response) => { ResultText.text = response.Successful ? "Challenge user 2 login succeeded." : "failed; " + response.Message; setChallengeListeners(); }); }
/* * Person-to-Person Chat */ public void loginChatUser() { BacktoryUser.LoginInBackground(testUser1.username, testUser1.password, (IBacktoryResponse response) => { ResultText.text = response.Successful ? "Chat user login succeeded" : "failed; " + response.Message; BacktoryChat.Direct.SetOnReceivingMessageListener((message) => { MessageText.text = JsonConvert.SerializeObject(message, Formatting.Indented, JsonnetSetting()); }); BacktoryChat.Group.SetOnInvitingToJoinListener((message) => { MessageText.text = "Invited to join!\n" + JsonConvert.SerializeObject(message, Formatting.Indented, JsonnetSetting()); invitedGroupId = message.GroupId; }); BacktoryChat.Group.SetOnMemberAddedListener((message) => { MessageText.text = "Member added to group!\n" + JsonConvert.SerializeObject(message, Formatting.Indented, JsonnetSetting()); }); BacktoryChat.Group.SetOnMemberJoinedListener((message) => { MessageText.text = "Member joined the group!\n" + JsonConvert.SerializeObject(message, Formatting.Indented, JsonnetSetting()); }); BacktoryChat.Group.SetOnMemberLeftListener((message) => { MessageText.text = "Member left the group!\n" + JsonConvert.SerializeObject(message, Formatting.Indented, JsonnetSetting()); }); BacktoryChat.Group.SetOnMemberRemovedListener((message) => { MessageText.text = "Member is removed from group!\n" + JsonConvert.SerializeObject(message, Formatting.Indented, JsonnetSetting()); }); BacktoryChat.Group.SetOnReceivingMessageListener((message) => { MessageText.text = "Message received from group chat!\n" + JsonConvert.SerializeObject(message, Formatting.Indented, JsonnetSetting()); }); }); }
void clicked() { playSound("Button"); if (PlayerPrefs.GetString("Username") != "") { LoadingPanel.SetActive(true); BacktoryUser.LoginInBackground(PlayerPrefs.GetString("Username"), PlayerPrefs.GetString("PassWord"), loginResponse => { // Login operation done (fail or success), handling it: if (loginResponse.Successful) { // Login successful ShowLeaderBoard(); } else if (loginResponse.Code == (int)BacktoryHttpStatusCode.Unauthorized) { // Username 'mohx' with password '123456' is wrong Debug.Log("Either username or password is wrong."); LoadingPanel.SetActive(false); } else { // Operation generally failed, maybe internet connection issue Debug.Log("Login failed for other reasons like network issues."); LoadingPanel.SetActive(false); } }); } else { signUpPanel.SetTrigger("Enter"); SignUpName.text = GameManager.Language("ثبت نام", "Sign Up", SignUpName); if (PlayerPrefs.GetString("Language") == "Persian") { UserNameText.text = "نام کاربری"; PassWordText.text = "رمز ورود"; EmailText.text = "ایمیل"; } else { UserNameText.text = "Username"; PassWordText.text = "Password"; EmailText.text = "E-mail"; } } }
public void OnLoginButtonClicked() { BacktoryUser.LoginInBackground(loginUsername.text, loginPassword.text, loginResponse => { if (loginResponse.Successful) { Debug.Log("Welcome, " + loginUsername.text + "!"); SceneManager.LoadScene("Main"); } else if (loginResponse.Code == (int)BacktoryHttpStatusCode.Unauthorized) { Debug.Log("Either username or password is wrong"); } else { Debug.Log("Strange! Login Failed! code: " + loginResponse.Code); } }); }
public void LoginProcess(string username, string password, bool newUser) { BacktoryUser.LoginInBackground(username, password, loginResponse => { // Login operation done (fail or success), handling it: if (loginResponse.Successful) { Debug.Log("Login Successful."); SceneManager.LoadScene("MainMenu"); // We have UserId and if it is the first time that he logs in, we should send age and gender to Backtory. if (PlayerPrefs.GetInt(alreadyRegistered) != 1) { if (newUser) { saveAgegen(); } // If the user is a member of service and because of exchanging his phone or clearing his playerprefs' data, // we can read his age/gen data locally. else { //TODO: LoadAgeGen() } } } else if (loginResponse.Code == (int)BacktoryHttpStatusCode.Unauthorized) { myMessageBoxlogin.SetMessage("نام کاربری یا کلمه عبور وارد شده صحیح نمی باشد."); // Showwrongmailusername(); // Username 'mohx' with password '123456' is wrong Debug.Log("Either username or password is wrong."); } else { myMessageBoxlogin.SetMessage("مشکلی در شبکه بوجود آمده، لطفا دوباره تلاش کنید."); // Shownetdownlog(); // Operation generally failed, maybe internet connection issue Debug.Log("Login failed for other reasons like network issues."); } }); }
public void onLoginClick() { BacktoryUser.LoginInBackground(LastGenUsername, LastGenPassword, PrintCallBack <BacktoryUser.LoginResponse>()); }
public void onLoginClick() { BacktoryUser.LoginInBackground(usernameInput.text, passwordInput.text, response => ResultText.text = response.Successful ? "Login succeeded." : "failed; " + response.Message ); }
public void loginMMUser2() { BacktoryUser.LoginInBackground(testUser2.username, testUser2.password, (IBacktoryResponse response) => { ResultText.text = response.Successful ? "Matchmaking user 2 login succeeded." : "failed; " + response.Message; }); }
public void SignUp() { playSound("Button"); if (InputValidCheck(username.text, 4, false, false)) { if (InputValidCheck(email.text, 8, true, false)) { if (InputValidCheck(password.text, 8, false, false)) { //openpanel LoadingPanel.gameObject.SetActive(true); BacktoryUser newUser = new BacktoryUser { Username = username.text, Email = email.text, Password = password.text, }; // Registring user to backtory (in background) newUser.RegisterInBackground(response => { // Checking result of operation if (response.Successful) { LoadingPanel.gameObject.SetActive(true); Debug.Log("Register Success; new username is " + response.Body.Username); PlayerPrefs.SetString("Username", username.text); PlayerPrefs.SetString("PassWord", password.text); BacktoryUser.LoginInBackground(username.text, password.text, loginResponse => { // Login operation done (fail or success), handling it: if (loginResponse.Successful) { // Login successful Debug.Log("Welcome " + username); signUpPanel.SetTrigger("Idle"); MainLeaderBoardEvent Event = new MainLeaderBoardEvent(GameManager.Instance.stateData.HighScore, GameManager.Instance.stateData.lvl); Event.SendInBackground(null); PlayerPrefs.SetInt("SetScore", 0); UploadData(); ShowLeaderBoard(); } else if (loginResponse.Code == (int)BacktoryHttpStatusCode.Unauthorized) { // Username 'mohx' with password '123456' is wrong Debug.Log("Either username or password is wrong."); } else { // Operation generally failed, maybe internet connection issue Debug.Log("Login failed for other reasons like network issues."); } }); } else if (response.Code == (int)BacktoryHttpStatusCode.Conflict) { // Username is invalid Debug.Log("Bad username; a user with this username already exists."); SignUpLogText.text = PlayerPrefs.GetString("Language") == "Persian" ? "این نام کاربری وجود دارد" : "username already exists."; LoadingPanel.gameObject.SetActive(false); } else { // General failure Debug.Log("Registration failed; for network or some other reasons."); SignUpLogText.text = PlayerPrefs.GetString("Language") == "Persian" ? "ثبت نام با خطلا مواجه شد" : "Registration failed"; LoadingPanel.gameObject.SetActive(false); } }); //closepanel } else { SignUpLogText.text = PlayerPrefs.GetString("Language") == "Persian" ? "رمزعبور اشتباه است، حداقل 8 حرف" : "Password Is invalid"; //password } } else { SignUpLogText.text = PlayerPrefs.GetString("Language") == "Persian" ? "ایمیل اشتباه است" : "Email Is invalid"; //email } } else { SignUpLogText.text = PlayerPrefs.GetString("Language") == "Persian" ? "نام کاربری اشتباه است، حداقل 8 حرف" : "UserName Is invalid"; //username SignUpLogText.text = "UserName Is invalid"; } }
private void addClickListeners() { btnLogin.onClick.AddListener(() => { string username = ifUsername.text; string password = ifPassword.text; BacktoryUser.LoginInBackground(username, password, loginResponse => { if (loginResponse.Successful) { writeLine("logged in!"); } else { writeLine("Unable to login=> " + loginResponse.Code + ":" + loginResponse.Message); } }); }); btnConnect.onClick.AddListener(() => { Debug.Log("AccessToken: " + BacktoryUser.GetAccessToken()); if (BacktoryUser.GetAccessToken() == null) { writeLine("login first"); return; } connect(); }); btnDisconnect.onClick.AddListener(() => { BacktoryResponse <BacktoryVoid> response = backtoryApi.Disconnect(); if (response.Successful) { writeLine("---disconnect successful"); } else { writeLine("---disconnect failed with code: " + response.Code + " and message " + response.Message); } }); btnMatchmaking.onClick.AddListener(() => { BacktoryResponse <MatchmakingResponse> response = backtoryApi.RequestMatchmaking(matchmakingName, 55, "sample meta data"); if (response.Successful) { lastMatchmakingRequestId = response.Body.RequestId; writeLine("---matchmaking successful. id: " + lastMatchmakingRequestId); } else { writeLine("---matchmaking failed with code: " + response.Code + " and message " + response.Message); } }); btnCancelMM.onClick.AddListener(() => { BacktoryResponse <BacktoryVoid> response = backtoryApi.CancelMatchmaking(matchmakingName, lastMatchmakingRequestId); if (response.Successful) { writeLine("---matchmaking cancelled successful."); } else { writeLine("---matchmaking cancellation failed with code: " + response.Code + " and message " + response.Message); } }); btnChallenge.onClick.AddListener(() => { List <String> users = new List <String> (); users.Add("5720b016e4b0bf11f90cdee6"); // ali users.Add("5720b01be4b0bf11f90cdee7"); // mamad users.Add("5720b01ee4b0bf11f90cdee8"); // farib BacktoryResponse <ChallengeResponse> response = backtoryApi.RequestChallenge(users, 15, 2); if (response.Successful) { writeLine("---challenge request successful. challenge id: " + response.Body.ChallengeId); } else { writeLine("---challenge request failed with code: " + response.Code + " and message " + response.Message); } }); btnChallengeList.onClick.AddListener(() => { BacktoryResponse <ActiveChallengesListResponse> response = backtoryApi.RequestListOfActiveChallenges(); if (response.Successful) { writeLine("---active challenges list json: " + Backtory.ToJson((response.Body), true)); } else { writeLine("---active challenges list failed with code: " + response.Code + " and message " + response.Message); } }); btnAccept.onClick.AddListener(() => { BacktoryResponse <BacktoryVoid> response = backtoryApi.AcceptChallenge(lastChallengeInvitationId); if (response.Successful) { writeLine("---challenge accepted successful."); } else { writeLine("---accepting challenge failed with code: " + response.Code + " and message " + response.Message); } }); btnDecline.onClick.AddListener(() => { BacktoryResponse <BacktoryVoid> response = backtoryApi.DeclineChallenge(lastChallengeInvitationId); if (response.Successful) { writeLine("---challenge declined successful."); } else { writeLine("---declining challenge failed with code: " + response.Code + " and message " + response.Message); } }); btnChat.onClick.AddListener(() => SceneManager.LoadScene("ChatScene")); }