protected void imgBtnModifyPwd_Click1(object sender, ImageClickEventArgs e) { Usersmr user = new Usersmr();//����Usersmr����user user.LoadData(Session["userID"].ToString()); // string txtOldPwdMD5 = System.Web.Security.FormsAuthentication.HashPasswordForStoringInConfigFile(txtOldPwd.Text.Trim(), "MD5").ToString(); string txtOldPwdMD5 = user.GetMd5(txtOldPwd.Text.Trim()); if (user.UserPwd == txtOldPwdMD5)//��֤�û�����ԭ�����Ƿ���ȷ { // string txtNewPwdMD5 = System.Web.Security.FormsAuthentication.HashPasswordForStoringInConfigFile(txtNewPwd.Text.Trim(), "MD5").ToString(); string txtNewPwdMD5 = user.GetMd5(txtNewPwd.Text.Trim()); user.UserPwd = txtNewPwdMD5.ToString().Trim(); if (user.ModifyPassword(this.Session["userID"].ToString()))//�����û����� { lblMessage.Text = "�ɹ�������!"; } else//������ʧ�� { lblMessage.Text = "������ʧ��!"; } } else//ԭ������� { lblMessage.Text = "����ԭ�������,����������!"; } }
protected void imgBtnModifyPwd_Click1(object sender, ImageClickEventArgs e) { Usersmr user = new Usersmr();//创建Usersmr对象user user.LoadData(Session["userID"].ToString()); //string txtOldPwdMd5 = System.Web.Security.FormsAuthentication.HashPasswordForStoringInConfigFile(txtOldPwd.Text.Trim(), "MD5").ToString(); string txtOldPwdMd5 = user.GetMd5(txtOldPwd.Text.Trim()); if (user.UserPwd == txtOldPwdMd5)//验证用户输入原密码是否正确 { //string txtNewPwdMD5 = System.Web.Security.FormsAuthentication.HashPasswordForStoringInConfigFile(txtNewPwd.Text.Trim(), "MD5").ToString(); string txtNewPwdMD5 = user.GetMd5(txtNewPwd.Text.Trim()); user.UserPwd = txtNewPwdMD5; if (user.ModifyPassword(this.Session["userID"].ToString()))//更改用户密码 { lblPwd.Text = "成功修改密码!"; } else//修改密码失败 { lblPwd.Text = "修改密码失败!"; } } else//原密码错误 { lblPwd.Text = "输入原密码错误,请重新输入!"; } }
protected void ImageButtonResetPassword_Click(object sender, ImageClickEventArgs e) { int numOfChecked = 0; for (int i = 0; i < this.GridView1.Rows.Count; i++) { bool isChecked = ((CheckBox)GridView1.Rows[i].FindControl("chkSelected")).Checked; if (isChecked) { numOfChecked++; } } if (numOfChecked == 1) { for (int i = 0; i < this.GridView1.Rows.Count; i++) { bool isChecked = ((CheckBox)GridView1.Rows[i].FindControl("chkSelected")).Checked; if (isChecked) { string UserID = ((Label)GridView1.Rows[i].FindControl("Label1")).Text; Random ran = new Random(); string newPassword = (ran.Next(999999).ToString().PadLeft(6, '8')); //随机生成一个密码 Usersmr user = new Usersmr(); //创建Usersmr对象user string pwdMd5 = user.GetMd5(newPassword); user.UserPwd = pwdMd5.ToString().Trim(); if (user.ModifyPassword(UserID))//更改用户密码 { Response.Write("<Script language=JavaScript>alert('" + UserID + "的密码已经重置,新密码为【" + newPassword + "】。');location='UserManage.aspx';</Script>"); } else//修改密码失败 { Response.Write("<Script language=JavaScript>alert('" + UserID + "重置密码失败!');location='UserManage.aspx';</Script>"); } } else { isChecked = false;//取消选中 } } } else { Response.Write("<Script language=JavaScript>alert('您只能选择一个用户!');;location='UserManage.aspx';</Script>"); return; } }