private void nextButton2_Click(object sender, EventArgs e)
        {
            if ((tokenTextBox.Text.Replace(" ", "") == "") && (sendEmailToken == false))
            {
                return;
            }

            // Attempt to login with token
            addButton.Enabled         = false;
            addRelayButton.Enabled    = false;
            openWebSiteButton.Visible = false;
            Uri serverurl = new Uri("wss://" + serverNameComboBox.Text + "/control.ashx");

            meshcentral            = new MeshCentralServer();
            meshcentral.ignoreCert = ignoreCert;
            if (lastBadConnectCert != null)
            {
                meshcentral.okCertHash = lastBadConnectCert.GetCertHashString();
            }
            meshcentral.onStateChanged      += Meshcentral_onStateChanged;
            meshcentral.onNodesChanged      += Meshcentral_onNodesChanged;
            meshcentral.onLoginTokenChanged += Meshcentral_onLoginTokenChanged;
            if (sendEmailToken == true)
            {
                sendEmailToken = false;
                meshcentral.connect(serverurl, userNameTextBox.Text, passwordTextBox.Text, "**email**");
            }
            else
            {
                meshcentral.connect(serverurl, userNameTextBox.Text, passwordTextBox.Text, tokenTextBox.Text.Replace(" ", ""));
            }
        }
Exemple #2
0
        private void nextButton3_Click(object sender, EventArgs e)
        {
            // Attempt to login, ignore bad cert.
            addButton.Enabled         = false;
            addRelayButton.Enabled    = false;
            openWebSiteButton.Visible = false;
            Uri serverurl = new Uri("wss://" + serverNameComboBox.Text + "/control.ashx");

            meshcentral                      = new MeshCentralServer();
            meshcentral.debug                = debug;
            meshcentral.ignoreCert           = ignoreCert;
            meshcentral.onStateChanged      += Meshcentral_onStateChanged;
            meshcentral.onNodesChanged      += Meshcentral_onNodesChanged;
            meshcentral.onLoginTokenChanged += Meshcentral_onLoginTokenChanged;
            meshcentral.okCertHash           = lastBadConnectCert.GetCertHashString();
            meshcentral.connect(serverurl, userNameTextBox.Text, passwordTextBox.Text, null);
        }