예제 #1
0
        private async void BtnLogin_Click(object sender, RoutedEventArgs e)
        {
            try
            {
                var UID = await DofMysql.GetUID(TxtUser.Text, Pwd.Password);
                await Login(UID, (Button)sender, "用户名密码登录");

                var c = ConfigUtil.GetInstance();
                c.Username = TxtUser.Text;
                c.UserPwd  = Pwd.Password;
                c.Save();
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "错误", MessageBoxButton.OK, MessageBoxImage.Error);
            }
        }
예제 #2
0
        private async void BtnReg_Click(object sender, RoutedEventArgs e)
        {
            try
            {
                if (TxtUser.Text.Length < 5 || TxtUser.Text.Length > 16 || Pwd1.Password.Length < 5 || Pwd1.Password.Length > 16)
                {
                    MessageBox.Show("用户名和密码长度在5-16", "错误", MessageBoxButton.OK, MessageBoxImage.Error);
                    return;
                }
                if (Pwd1.Password != Pwd2.Password)
                {
                    MessageBox.Show("两次密码不一样", "错误", MessageBoxButton.OK, MessageBoxImage.Error);
                    return;
                }
                var result = await DofMysql.Reg(TxtUser.Text, Pwd1.Password, int.Parse(TxtCera.Text), TxtQQ.Text);

                MessageBox.Show(result, "成功", MessageBoxButton.OK, MessageBoxImage.Information);
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "错误", MessageBoxButton.OK, MessageBoxImage.Error);
            }
        }