Example #1
0
        /// <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());
                }
            }
        }
Example #2
0
        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");
            }
        }