public JsonResult ForgetPassword(ForgetPwd forgetPwd) { var res = 1; var msg = ""; var url = ""; if (!ModelState.IsValid) { return(Json(new { code = 1, msg = "输入的数据有误,请重新输入。" })); } if (string.IsNullOrEmpty(forgetPwd.Code)) { msg = "输入验证码"; } else { if (TempData[Keys.ValidCode] == null || !TempData[Keys.ValidCode].ToString().Equals(forgetPwd.Code, StringComparison.CurrentCultureIgnoreCase)) { msg = "验证码错误"; //Session[Keys.ValidCode] = null; } else { var user = userService.LoadEntity(u => u.Login_Name.Equals(forgetPwd.UserName, StringComparison.CurrentCultureIgnoreCase)); if (user != null) { res = 0; url = $"ForgetPasswordWay?email={user.Email}"; } else { msg = "账号不存在"; } } } var data = new { code = res, msg = msg, res = url }; return(Json(data)); }
protected void btnforget_Click(object sender, EventArgs e) { ForgetPwd f1 = new ForgetPwd(); f1.EmailID = txtEmailID.Text; MEMBERS.SQLReturnValue M; M = ForgetPwd.ForgetPassword(f1); if (M.ValueFromSQL == 1) { #region SendForgetwd string MailToUser = @"<table width='600' border='0' align='center' cellpadding='10' cellspacing='0' style='border: 4px solid #01A0E2; font-family: Arial, Helvetica, sans-serif; font-size: 13px;'> <tr> <td height='223' colspan='2' align='center' style='background-image: url(http://apexmedconnect.com/images/belt_bg.jpg); background-repeat: repeat-x; background-position: center;'> <img src='http://livereporting.in/WaterMarkImg/logo.png' title='LiveReporting.in' alt='livereporting' /> </td> </tr> <tr> <td width='196'> <h2 align='center'> Forget Password</h2> <p align='center'> your password is : " + M.MessageFromSQL + @" </p> </td> </tr> </table>"; #endregion SendMail SM = new SendMail(); SM.SendMailForgetIn(txtEmailID.Text, MailToUser); ScriptManager.RegisterStartupScript(this, this.GetType(), "noti", "setMessage('Password Successfully Send Your Mail.',1);", true); txtEmailID.Text = ""; } else { ScriptManager.RegisterStartupScript(this, this.GetType(), "noti", "setMessage('please try again invalid Email ID ?',1);", true); } }