1. 程式人生 > 實用技巧 >WPF修改賬號密碼

WPF修改賬號密碼

修改賬號密碼頁面:

下面是程式碼實現:

/// <summary>

/// 修改密碼儲存

/// </summary>

private void Submit()

{

MD5 d = new MD5();

string jM = d.md5(txtNewPasswordQR.Password, 32);

string jieM = d.md5(txtOldPassword.Password, 32);

if (!String.IsNullOrEmpty(txtYHM.Text) && !String.IsNullOrEmpty(txtOldPassword.Password) && !String.IsNullOrEmpty(txtNewPassword.Password) && !String.IsNullOrEmpty(txtNewPasswordQR.Password))

{

if (txtNewPassword.Password.Length >= 6)

{

if (Regex.IsMatch(txtNewPassword.Password, @"^[A-Za-z0-9]{6,16}$"))

{

var olds = (from tbUser in myModels.PW_User where tbUser.UserNuber == strUserNumber select tbUser).Single();

if (olds.Password == jieM)

{

if (txtNewPassword.Password.Trim() == txtNewPasswordQR.Password.Trim())

{

olds.UserName = txtYHM.Text.Trim();

olds.Password = jM;

myModels.Entry(olds).State = System.Data.Entity.EntityState.Modified;

myModels.SaveChanges();

MessageBox.Show("密碼修改成功!", "