示例#1
0
    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 = "����ԭ�������,����������!";
        }
    }
示例#2
0
    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;
        }
    }