コード例 #1
0
        /// <summary>
        /// Clears all user input fields and sets the ErrorProvider errors to null.
        /// </summary>
        private void ClearAllFields()
        {
            TextBoxOldPassword.Clear();
            TextBoxNewPassword.Clear();
            TextBoxReTypePassword.Clear();

            ErrorProvider.SetError(TextBoxOldPassword, null);
            ErrorProvider.SetError(TextBoxNewPassword, null);
            ErrorProvider.SetError(TextBoxReTypePassword, null);
        }
コード例 #2
0
ファイル: FormAccount.cs プロジェクト: zainu-99/MYAPPCS
 private void ButtonUpdatePassword_Click(object sender, EventArgs e)
 {
     if (SqlService.GetDataTable("select * from users where id ='" + MYAPPCS.Properties.Settings.Default.id_user + "' and password = '******'").Rows.Count == 0)
     {
         MessageBox.Show("Old Password Wrong");
     }
     else
     {
         if (TextBoxNewPassword.Text != TextBoxConfirmPasssword.Text)
         {
             MessageBox.Show("New Password and Confirm Password Not Match");
         }
         else
         {
             SqlService.ExecuteQuery("Update users set password_noencrypt='" + TextBoxNewPassword.Text + "', password='******' where id = '" + MYAPPCS.Properties.Settings.Default.id_user + "'");
             MessageBox.Show("Change Password Success");
             TextBoxConfirmPasssword.Clear();
             TextBoxNewPassword.Clear();
             TextBoxOldPassword.Clear();
         }
     }
 }
コード例 #3
0
ファイル: FormRegister.cs プロジェクト: xsxiaosa/HW_Tally
        private void button_Reg_Click(object sender, EventArgs e)
        {
            //////////////////////////////////////////////////////////////////////////
            string pattern   = @"^[A-Za-z0-9]{6,}$";
            Match  mPassWord = Regex.Match(this.TextBoxNewPassword.Text, pattern);

            //旧密码MD5
            string sOldPassword = textBoxOldPassword.Text.Trim();

            sOldPassword += "abc";

            string sOldPasswordmd5      = FormsAuthentication.HashPasswordForStoringInConfigFile(sOldPassword, "MD5");
            string sOldPasswordmd5Twice = FormsAuthentication.HashPasswordForStoringInConfigFile(sOldPasswordmd5, "MD5");
            //////////////////////////////////////////////////////////////////////////
            //新密码MD5
            string sNewPassWord = TextBoxNewPassword.Text;

            sNewPassWord += "abc";

            string sNewPassWordmd5      = FormsAuthentication.HashPasswordForStoringInConfigFile(sNewPassWord, "MD5");
            string sNewPassWordmd5Twice = FormsAuthentication.HashPasswordForStoringInConfigFile(sNewPassWordmd5, "MD5");
            // string sUserLoginPath = @".\App_Data\userLogin.dll";
            //string sPassWordmd5Auth = File.ReadAllText(sUserLoginPath);
            string sPassWordmd5Auth = Properties.Settings.Default.PassWordMd5Twice.ToString();


            if (sPassWordmd5Auth != sOldPasswordmd5Twice)
            {
                auth.setLabel("原始密码错误请重新输入");
                auth.ShowDialog();
                textBoxOldPassword.Text = "";
                textBoxOldPassword.Focus();
            }
            else
            {
                if (!mPassWord.Success)
                {
                    MessageBox.Show("请重新输入密码 注意只能包含英文大小写和数字");
                    this.TextBoxNewPassword.Text   = "";
                    this.textBoxPasswordCheck.Text = "";
                    this.TextBoxNewPassword.Focus();
                }
                else
                {
                    if (!textBoxPasswordCheck.Text.Equals(TextBoxNewPassword.Text))
                    {
                        MessageBox.Show("密码不一致 请重新输入, GV好赞");
                        this.textBoxPasswordCheck.Text = "";
                        this.TextBoxNewPassword.Text   = "";
                        this.TextBoxNewPassword.Focus();
                    }
                    else
                    {
                        // File.WriteAllText(sUserLoginPath, sNewPassWordmd5Twice);
                        Properties.Settings.Default.PassWordMd5Twice = sNewPassWordmd5Twice;

                        Properties.Settings.Default.Save();
                        MessageBox.Show("密码修改。返回登录界面");
                        this.DialogResult = DialogResult.OK;
                    }
                }
            }
            try
            {
            }
            catch (System.Exception ex)
            {
                MessageBox.Show(ex.ToString());
                // MessageBox.Show("用户名重复 请更换");
                // TextBox_UserName.Text = "";
                TextBoxNewPassword.Focus();
            }

            finally
            {
            }
        }