private IEnumerator RegisterUser() { UnityWebRequest httpClient = new UnityWebRequest(player.HttpServerAddress + "api/Account/Register", "POST"); AspNetUserRegister newUser = new AspNetUserRegister(); newUser.Email = emailInputField.text; newUser.Password = passwordInputField.text; newUser.ConfirmPassword = confirmPasswordInputField.text; string jsonData = JsonUtility.ToJson(newUser); byte[] dataToSend = Encoding.UTF8.GetBytes(jsonData); httpClient.uploadHandler = new UploadHandlerRaw(dataToSend); httpClient.SetRequestHeader("Content-Type", "application/json"); yield return(httpClient.SendWebRequest()); if (httpClient.isNetworkError || httpClient.isHttpError) { throw new Exception("OnRegisterButtonClick: Error > " + httpClient.error); } messageBoardText.text += "\nOnRegisterButtonClick: " + httpClient.responseCode; httpClient.Dispose(); }
private IEnumerator RegisterUser() { UnityWebRequest httpClient = new UnityWebRequest(httpServerAddress + "api/Account/Register", "POST"); AspNetUserRegister newUser = new AspNetUserRegister(); newUser.Email = emailInputField.text; newUser.Password = passwordInputField.text; newUser.ConfirmPassword = confirmPasswordInputField.text; newUser.Nickname = nameInputField.text; newUser.Date = dateInputField.text; string jsonData = JsonUtility.ToJson(newUser); Debug.Log(jsonData); byte[] dataToSend = Encoding.UTF8.GetBytes(jsonData); httpClient.uploadHandler = new UploadHandlerRaw(dataToSend); httpClient.SetRequestHeader("Content-Type", "application/json"); yield return(httpClient.SendWebRequest()); Debug.Log(httpClient.isNetworkError.ToString()); Debug.Log(httpClient.isHttpError.ToString()); if (httpClient.isNetworkError || httpClient.isHttpError) { popup.text = httpClient.error; } httpClient.Dispose(); }
private IEnumerator RegisterUser() { UnityWebRequest httpClient = new UnityWebRequest(player.HttpServerAddress + "api/Account/Register", "POST"); AspNetUserRegister newUser = new AspNetUserRegister(); newUser.Email = emailInputField.text; newUser.Password = passwordInputField.text; newUser.ConfirmPassword = confirmPasswordInputField.text; string jsonData = JsonUtility.ToJson(newUser); byte[] dataToSend = Encoding.UTF8.GetBytes(jsonData); httpClient.uploadHandler = new UploadHandlerRaw(dataToSend); httpClient.SetRequestHeader("Content-Type", "application/json"); httpClient.downloadHandler = new DownloadHandlerBuffer(); httpClient.certificateHandler = new BypassCertificate(); yield return(httpClient.SendWebRequest()); if (httpClient.isNetworkError || httpClient.isHttpError) { // Debug.Log(httpClient.downloadHandler.text.Substring(95,39)); var errorMessage = httpClient.downloadHandler.text; if (errorMessage.Contains("Info")) { ErrorSerializable error = JsonUtility.FromJson <ErrorSerializable>(errorMessage); Debug.Log(error.ModelState.Info[1]); Register.MessageError(error.ModelState.Info[1]); } else if ("".Equals(emailInputField.text) || "".Equals(passwordInputField.text) || "".Equals(confirmPasswordInputField.text)) { Register.MessageError("Email,Password and Confirm Password are required fields"); } else { Register.MessageError("Password and Confirm Password not match"); } throw new Exception("RegisterUser> Error: " + httpClient.error); } messageBoardText.text += "\nRegisterUser > Info: " + httpClient.responseCode; httpClient.Dispose(); }
IEnumerator RegisterNewUser() { if (string.IsNullOrEmpty(emailInputField.text)) { throw new NullReferenceException("Email can't be void"); } else if (string.IsNullOrEmpty(passwordInputField.text)) { throw new NullReferenceException("Password can't be void"); } else if (passwordInputField.text != confirmPasswordInputField.text) { throw new Exception("Passwords don't match"); } AspNetUserRegister newUser = new AspNetUserRegister(); newUser.Email = emailInputField.text; newUser.Password = passwordInputField.text; newUser.ConfirmPassword = confirmPasswordInputField.text; var userToRegister = JsonUtility.ToJson(newUser); using (UnityWebRequest httpClient = new UnityWebRequest(playerManager.GetHttpServer() + "api/Account/register", "POST")) { string bodyJson = JsonUtility.ToJson(newUser); byte[] bodyRaw = Encoding.UTF8.GetBytes(bodyJson); httpClient.uploadHandler = new UploadHandlerRaw(bodyRaw); httpClient.SetRequestHeader("Content-type", "application/json"); yield return(httpClient.SendWebRequest()); if (httpClient.isNetworkError || httpClient.isHttpError) { throw new System.Exception("RegistrarAspNetUser > Error: " + httpClient.responseCode + ", Info: " + httpClient.error); } else { Debug.Log("RegistrarAspNetUser > Info: " + httpClient.responseCode); } } StartCoroutine(InsertPlayer()); }
private IEnumerator RegisterNewUser() { if (string.IsNullOrEmpty(emailInputField.text)) { throw new NullReferenceException("Email can't be void"); } else if (string.IsNullOrEmpty(passwordInputField.text)) { throw new NullReferenceException("Password can't be void"); } else if (passwordInputField.text != confirmPasswordInputField.text) { throw new Exception("Passwords don't match"); } // TODO: Check password requirements, min length 7, 1+ non-char, 1+ number, 1+ Uppercase UnityWebRequest httpClient = new UnityWebRequest( httpServer + "/api/Account/Register", "POST"); AspNetUserRegister newUser = new AspNetUserRegister(); newUser.Email = emailInputField.text; newUser.Password = passwordInputField.text; newUser.ConfirmPassword = confirmPasswordInputField.text; string jsonData = JsonUtility.ToJson(newUser); byte[] dataToSend = Encoding.UTF8.GetBytes(jsonData); httpClient.uploadHandler = new UploadHandlerRaw(dataToSend); httpClient.SetRequestHeader("Content-Type", "application/json"); yield return(httpClient.SendWebRequest()); if (httpClient.isNetworkError || httpClient.isHttpError) { throw new Exception("OnRegisterButtonClick: Network Error" + httpClient.error); } messageBoardText.text += "\n" + httpClient.responseCode; httpClient.Dispose(); }
private void RegisterNewUser() { if (string.IsNullOrEmpty(emailInputField.text)) { throw new NullReferenceException("Email can't be void"); } else if (string.IsNullOrEmpty(passwordInputField.text)) { throw new NullReferenceException("Password can't be void"); } else if (passwordInputField.text != confirmPasswordInputField.text) { throw new Exception("Passwords don't match"); } AspNetUserRegister newUser = new AspNetUserRegister(); newUser.Email = emailInputField.text; newUser.Password = passwordInputField.text; newUser.ConfirmPassword = confirmPasswordInputField.text; }
private IEnumerator RegisterNewUser() { if (string.IsNullOrEmpty(emailInputField.text)) { throw new NullReferenceException("Email can't be void"); } else if (string.IsNullOrEmpty(passwordInputField.text)) { throw new NullReferenceException("Password can't be void"); } else if (passwordInputField.text != confirmPasswordInputField.text) { throw new Exception("Passwords don't match"); } UnityWebRequest httpClient = new UnityWebRequest(player.HttpServerAdrees + "api/Account/Register", "POST"); AspNetUserRegister newUser = new AspNetUserRegister(); newUser.Email = emailInputField.text; newUser.Password = passwordInputField.text; newUser.ConfirmPassword = confirmPasswordInputField.text; string jsonData = JsonUtility.ToJson(newUser); byte[] dataToSend = Encoding.UTF8.GetBytes(jsonData); httpClient.uploadHandler = new UploadHandlerRaw(dataToSend); httpClient.SetRequestHeader("Content-Type", "application/json"); httpClient.certificateHandler = new ByPassCertificate(); yield return(httpClient.SendWebRequest()); if (httpClient.isNetworkError || httpClient.isHttpError) { throw new Exception("OnRegisterButtonClick: Error > " + httpClient.error); } httpClient.Dispose(); }
private IEnumerator Registracion() { UnityWebRequest httpClient = new UnityWebRequest(httpServer + "/api/Account/Register", "POST"); if (string.IsNullOrEmpty(emailInputField.text)) { throw new NullReferenceException("Email can't be void"); } AspNetUserRegister newUser = new AspNetUserRegister(); newUser.Email = emailInputField.text; newUser.Password = passwordInputField.text; newUser.ConfirmPassword = confirmInputField.text; string jsonData = JsonUtility.ToJson(newUser); byte[] dataToSend = Encoding.UTF8.GetBytes(jsonData); httpClient.uploadHandler = new UploadHandlerRaw(dataToSend); httpClient.SetRequestHeader("Content-Type", "application/json"); httpClient.certificateHandler = new ByPassCertificate(); yield return(httpClient.SendWebRequest()); // Blocking call if (httpClient.isNetworkError || httpClient.isHttpError) { //throw new Exception("OnRegisterButtonClick: Network Error"); Debug.Log(httpClient.isNetworkError); Debug.Log(httpClient.isHttpError); Debug.Log(httpClient.error); } messageBoardText.text += "\n" + httpClient.responseCode; httpClient.Dispose(); this.semaforo++; AccountId(); StartCoroutine(RegisterPlayer()); }