Beispiel #1
0
 private void teacher()
 {
     try
     {
         Teacher tea = teacherBll.GetModel(account);
         if (code != Session["result"].ToString() || Session["result"].ToString() == "")
         {
             Response.Write("验证码错误");
             Response.End();
         }
         else if (teacherBll.selectByteaId(account) && email == tea.Email && code == Session["result"].ToString())
         {
             result = teacherBll.UpdataPwd(account, pwd);
             if (result == Result.更新成功)
             {
                 LogHelper.Info(this.GetType(), tea.TeaAccount + " - " + tea.TeaName + " - 重置密码");
                 Response.Write("修改成功");
                 Response.End();
             }
             else
             {
                 Response.Write("修改失败");
                 Response.End();
             }
             Response.End();
         }
     }
     catch (Exception ex)
     {
         LogHelper.Error(this.GetType(), ex);
     }
 }
Beispiel #2
0
        /// <summary>
        /// 修改密码
        /// </summary>
        public void Change()
        {
            RSACryptoService rsa    = new RSACryptoService();
            string           oldpwd = rsa.Decrypt(Request["old"]);
            string           newpwd = Request["newP"];
            int    state            = Convert.ToInt32(Session["state"].ToString());
            string Old    = oldpwd;
            string NewPwd = newpwd;

            try
            {
                if (state == 0 || state == 2)
                {
                    admin      = (Teacher)Session["user"];
                    teacherPwd = admin.TeaPwd;
                    teacherID  = admin.TeaAccount;
                    if (Old == teacherPwd)
                    {
                        Result result = teaBll.UpdataPwd(teacherID, NewPwd);
                        if (result == Result.更新成功)
                        {
                            LogHelper.Info(this.GetType(), admin.TeaAccount + " - " + admin.TeaName + " - 修改密码");
                            Response.Write("更新成功");
                            Response.End();
                        }
                    }
                    else
                    {
                        Response.Write("更新失败");
                        Response.End();
                    }
                }
                else if (state == 1)
                {
                    teacher    = (Teacher)Session["loginuser"];
                    teacherPwd = teacher.TeaPwd;
                    teacherID  = teacher.TeaAccount;
                    if (Old == teacherPwd)
                    {
                        Result result = teaBll.UpdataPwd(teacherID, NewPwd);
                        if (result == Result.更新成功)
                        {
                            LogHelper.Info(this.GetType(), teacher.TeaAccount + " - " + teacher.TeaName + " - 修改密码");
                            Response.Write("更新成功");
                            Response.End();
                        }
                    }
                    else
                    {
                        Response.Write("更新失败");
                        Response.End();
                    }
                }
                else
                {
                    stu    = (Student)Session["loginuser"];
                    stuPwd = stu.StuPwd;
                    stuID  = stu.StuAccount;
                    if (Old == stuPwd)
                    {
                        Result result = stuBll.UpdataPwd(stuID, NewPwd);
                        if (result == Result.更新成功)
                        {
                            LogHelper.Info(this.GetType(), stu.StuAccount + " - " + stu.RealName + " - 修改密码");
                            Response.Write("更新成功");
                            Response.End();
                        }
                    }
                    else
                    {
                        Response.Write("更新失败");
                        Response.End();
                    }
                }
            }
            catch (Exception ex)
            {
                LogHelper.Error(this.GetType(), ex);
            }
        }