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));
        }
Esempio n. 2
0
    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);
        }
    }