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