Example #1
0
    async private void UserRegistCheck(string data)
    {
        registerResponse jsnData = JsonUtility.FromJson <registerResponse>(data);

        if (jsnData.success)
        {
            this.showConnecting.text = "";
            this.registerText.text   = "";
            PlayerPrefs.SetString("name", jsnData.name);
            PlayerPrefs.SetString("jwt", jsnData.token);
            await Task.Delay(1000);

            ScreenTransition();
        }
        else if (!jsnData.success)
        {
            this.registerText.text = "This name is already in use.";
            _continueButtonFlag    = true; //Continueボタンを再度有効化
        }
    }
        private void TryRegister()
        {
            if (TextBoxRegisterPassword.Text != TextBoxRepeatPassword.Password)
            {
                MessageBox.Show("Passwords do not match", "Password error", MessageBoxButton.OK, MessageBoxImage.Warning);
                ClearPassword();
            }
            else
            {
                try
                {
                    var             client  = new EventsPortClient("EventsPortSoap11");
                    registerRequest request = new registerRequest();
                    request.username = TextBoxRegisterLogin.Text;
                    request.password = TextBoxRegisterPassword.Text;
                    registerResponse response = client.register(request);

                    if (response.status == opStatusCode.FAULT)
                    {
                        MessageBox.Show("User with that username already exists", "Username taken", MessageBoxButton.OK, MessageBoxImage.Error);
                        ClearPassword();
                    }
                    else if (response.status == opStatusCode.OK)
                    {
                        RegisteredUser = new User
                        {
                            Username = TextBoxRegisterLogin.Text,
                            IsAdmin  = false,
                            Password = TextBoxRegisterPassword.Text
                        };
                        DialogResult = true;
                        MessageBox.Show("Account successfully created", "Registration success", MessageBoxButton.OK, MessageBoxImage.Information);
                        Close();
                    }
                }
                catch (Exception e)
                {
                    System.Console.WriteLine(e.Message);
                }
            }
        }