/// <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); }
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(); } } }
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 { } }