public static int FindPwd(string stuSno, string stuEmail) { StudentMgr mgr = new StudentMgr(); ExamSignSystemEntity.Student student = mgr.CheckEmail(stuSno, stuEmail); if (student != null) { MailFindPwd mail = new MailFindPwd(); DateTime time = DateTime.Now; Boolean bl = mail.SendEmail(stuEmail, "找回密码", "亲爱的" + stuEmail + ":<br/>您在" + time + "提交了找回密码请求,系统为您的学号" + stuSno + "重置了密码。<br/>重置密码为123456"); MD5Encrypt MD5 = new MD5Encrypt(); string stuNewPwd = MD5.GetMD5("123456"); mgr.UpdateStudentPassword(stuSno, stuNewPwd); return(1); } else { return(0); } }
protected void Sure_Click(object sender, EventArgs e) { string newPwd = this.newPassword.Value.Trim(); string surePwd = this.surePassword.Value.Trim(); StudentMgr mgr = new StudentMgr(); string stuNo = ContextObjects.CurrentStudent.stuNo; if (newPwd == "" || surePwd == "") { Response.Write("<script>alert('新密码不能为空!');</script>"); } else if (newPwd != surePwd) { Response.Write("<script>alert('两次输入的密码不一样!');</script>"); } else { MD5Encrypt MD5 = new MD5Encrypt(); string stuPwd = MD5.GetMD5(newPwd); mgr.UpdateStudentPassword(stuNo, stuPwd); Response.Write("<script>alert('密码已修改,请记住修改后的密码!');</script>"); } }