protected void Page_Load(object sender, EventArgs e) { if (Request["type"] != null) { var msg = new BLL.Message(); try { string type = Request["type"].ToLower(); /// 判断是获取还是设置 if (type.Equals("update")) { /// 设置 string my_q = Request["my_q"].ToString(); string my_a = Request["my_a"].ToString(); switch (Session["type"].ToString()) { case "student": var bll_student = new BLL.t_student(); var student = bll_student.GetModel(Session["login_name"].ToString()); student.student_pwd_a = my_a; student.student_pwd_q = my_q; msg.Msg = (bll_student.Update(student)) ? "修改密保成功!" : "修改密保失败!"; break; case "teacher": var bll_teacher = new BLL.t_teacher(); var teacher = bll_teacher.GetModel(Session["login_name"].ToString()); teacher.teacher_pwd_q = my_q; teacher.teacher_pwd_a = my_a; msg.Msg = (bll_teacher.Update(teacher)) ? "修改密保成功!" : "修改密保失败!"; break; } } else { switch (Session["type"].ToString()) { case "student": var bll_student = new BLL.t_student(); var student = bll_student.GetModel(Session["login_name"].ToString()); msg.Body = student; msg.Code = 1; //标注学生 break; case "teacher": var bll_teacher = new BLL.t_teacher(); var teacher = bll_teacher.GetModel(Session["login_name"].ToString()); msg.Body = teacher; msg.Code = 2; //标注教师 break; } } } finally { /// 写入日志 BLL.Utils.Log(this, "修改密保问题"); Response.Write(BLL.Utils.toJson(msg)); Response.End(); } } }
protected void Page_Load(object sender, EventArgs e) { var msg = new BLL.Message(); if (Session["login_name"] == null) { Response.Write("请先<a href='/'>登录</a>"); Response.End(); } if (Request["pwd"] != null) { if (Request["pwd"].Length < 6) { msg.Msg = "密码长度必须大于等于6个字符!"; Response.Write(BLL.Utils.toJson(msg)); Response.End(); } try { string pwd = BLL.Utils.HashPasswd(Request["pwd"]); // 预先加密 switch (Session["type"].ToString()) { case "admin": var bll_admin = new BLL.t_admin(); var admin = bll_admin.GetModel(Session["login_name"].ToString()); admin.pwd = pwd; msg.Msg = (bll_admin.Update(admin)) ? "修改密码成功!" : "发生错误!"; break; case "student": var bll_student = new BLL.t_student(); var student = bll_student.GetModel(Session["login_name"].ToString()); student.student_pwd = pwd; msg.Msg = (bll_student.Update(student)) ? "修改密码成功!" : "发生错误!"; break; case "teacher": var bll_teacher = new BLL.t_teacher(); var teacher = bll_teacher.GetModel(Session["login_name"].ToString()); teacher.teacher_pwd = pwd; msg.Msg = (bll_teacher.Update(teacher)) ? "修改密码成功!" : "发生错误!"; break; case "mteacher": goto case "teacher"; //直接调用teacher块 } if (msg.Msg.Equals("修改密码成功!")) { /// 写入日志 BLL.Utils.Log(this, "修改密码"); // 注销登录 Session.Clear(); msg.Body = "/"; } } finally { Response.Write(BLL.Utils.toJson(msg)); Response.End(); } } }
protected void Page_Load(object sender, EventArgs e) { var msg = new BLL.Message(); if (!Session["type"].Equals("admin")) { BLL.Utils.ShowMessage(this, "该功能仅教务管理员可用!"); Response.End(); } /// 校验角色 if (Request["login_name"] != null && Request["type"] != null) { try { string type = Request["type"].ToLower(); string login_name = Request["login_name"]; string pwd = null; if (Request["pwd"] != null) { if (Request["pwd"].Length < 6 || Request["pwd"].Length > 32) { msg.Msg = "密码长度必须大于5个字符小于32个字符!"; Response.Write(BLL.Utils.toJson(msg)); Response.End(); } else { pwd = BLL.Utils.HashPasswd(Request["pwd"]); // 预先加密 } } switch (type) { case "student": var bll_student = new BLL.t_student(); var model = bll_student.GetModel(login_name); if (model == null) { msg.Msg = "该学生不存在!"; } else if (!model.student_stat.Equals(0)) { msg.Msg = "该角色处于异常状态!"; } else { msg.Code = 1; } if (pwd != null) { model.student_pwd = pwd; msg.Msg = (bll_student.Update(model)) ? "修改密码成功!" : "修改密码失败!"; } break; case "teacher": var bll_teachert = new BLL.t_teacher(); var model2 = bll_teachert.GetModel(login_name); if (model2 == null) { msg.Msg = "该导师或教研室主任不存在!"; } else if (!model2.teacher_stat.Equals(0)) { msg.Msg = "该角色处于异常状态!"; } else { msg.Code = 1; } if (pwd != null) { model2.teacher_pwd = pwd; msg.Msg = (bll_teachert.Update(model2)) ? "修改密码成功!" : "修改密码失败!"; } break; } } finally { /// 写入日志 BLL.Utils.Log(this, "重置密码:" + Request["login_name"]); Response.Write(BLL.Utils.toJson(msg)); Response.End(); } } }