Пример #1
0
        private void BCA_Button_MouseLeftButtonDown(object sender, MouseButtonEventArgs e)
        {
            string username        = tbUsername.Text;
            string password        = pbPassword.Password;
            string passwordConfirm = pbPasswordConfirm.Password;
            string email           = tbEmail.Text;
            string HID             = FormExecution.HID;

            string encryptKey = File.ReadAllText("rsa_publickey.xml");

            if (password == passwordConfirm)
            {
                if (!_admin.Client.IsConnected)
                {
                    FormExecution.StartConnexion();
                    _admin.Client.Connected += () => Client_Connected(username, password, encryptKey, email, HID);
                }
                else
                {
                    Client_Connected(username, password, encryptKey, email, HID);
                }
            }
            else
            {
                _admin.Client.OpenPopBox("Les mots de passe ne sont pas identiques.", "Problème");
            }
        }
        private void SendLogin()
        {
            if (tbUsername.Text == string.Empty || pbPassword.Password == string.Empty)
            {
                _admin.Client.OpenPopBox("Vous ne pouvez pas laisser de champs vide.", "Problème de connexion");
                return;
            }
            try
            {
                if (cbRememberMe.IsChecked == true)
                {
                    FormExecution.AppConfig.Username   = tbUsername.Text;
                    FormExecution.AppConfig.Password   = pbPassword.Password;
                    FormExecution.AppConfig.RememberMe = true;
                    FormExecution.AppConfig.Save();
                }
            }
            catch (Exception ex)
            {
                logger.Warn(ex.ToString());
            }

            string username = tbUsername.Text;
            string password = pbPassword.Password;
            string HID      = FormExecution.HID;

            FormExecution.Username = username;

            string encryptKey = File.ReadAllText("rsa_publickey.xml");

            if (!_admin.Client.IsConnected)
            {
                FormExecution.StartConnexion();
                _admin.Client.Connected += () => Client_Connected(username, password, HID, encryptKey);
            }
            else
            {
                _admin.SendAuthentification(username, password, encryptKey, HID);
            }
        }