/// <summary> /// Neuen Benutzer anlegen /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void Button_Click(object sender, RoutedEventArgs e) { IDataController dataController = new APIDataController(); if (CheckPasswordPolicy()) { if (dataController.RegisterUser(_connection.BaseURL, _connection.Token, new UserForRegisterDto() { Username = this.txtUsername.Text, Password = this.txtPassword.Password })) { this.Close(); } else { MessageBox.Show("Fehler beim Registrieren des Benutzers." + Environment.NewLine + dataController.GetLastError()); } } }
private void TestConnection_Click(object sender, RoutedEventArgs e) { Setting setting = new Setting() { BLS = txtBLS.Text, BLSUser = txtBLSUser.Text, BLSPassword = txtBLSPassword.Password, Context = txtContext.Text, API = txtAPI.Text, Location = txtLocation.Text, Username = txtUser.Text, Password = txtPassword.Password }; if (!DSMUtitities.CheckDSMAccess(setting)) { MessageBox.Show("Ooops. Die Anmeldung am BLS ist fehlgeschlagen"); return; } // TODO: Check API Access IDataController dataController = new APIDataController(); JWT token = dataController.Login(setting.API, new UserForLoginDto() { Username = setting.Username, Password = setting.Password }); if (token == null) { MessageBox.Show("Login bei der API ist fehlgeschlagen"); } else { MessageBox.Show("Verbindungsinformationen sind korrekt"); } }