Example #1
0
        public JsonResult RestPwd(string loginname, string useremail)
        {
            string newpwd   = CreateRandomCode(6);
            string errorMsg = "";
            var    result   = false;

            if (M_UsersBusiness.CheckEmail(loginname, useremail))
            {
                result = M_UsersBusiness.UpdatePwd(loginname, newpwd);
                if (result)
                {
                    StringBuilder bodyInfo = new StringBuilder();
                    bodyInfo.Append("亲爱会员:<br/>");
                    bodyInfo.Append("    您好!<br/>你于");
                    bodyInfo.Append(DateTime.Now.ToString("yyyy-MM-dd HH:MM:ss"));
                    bodyInfo.Append("通过<a href='#'>http://localhost:6323/Help/Forget</a>忘记密码功能,审请重置密码。<br/>");
                    bodyInfo.Append("   重置之后的个人密码为:" + newpwd + "<br/>请妥善保管");
                    SendMail email = new SendMail();
                    email.mailFrom    = ConfigurationManager.AppSettings["EmailAccount"];
                    email.mailPwd     = ConfigurationManager.AppSettings["EmailPwd"];
                    email.isEnableSsl = true;
                    email.mailSubject = "会员中心--充值密码";
                    email.mailBody    = bodyInfo.ToString();
                    email.isbodyHtml  = true;                                          //是否是HTML
                    email.host        = ConfigurationManager.AppSettings["EmailHost"]; //如果是QQ邮箱则:smtp:qq.com,依次类推
                    email.mailToArray = new string[] { useremail };                    //接收者邮件集合
                    result            = email.Send();
                }
                else
                {
                    errorMsg = "发送邮件失败,请稍后再试!";
                }
            }
            else
            {
                errorMsg = "注册邮箱与用户不符!";
            }
            JsonDictionary.Add("errorMsg", errorMsg);
            JsonDictionary.Add("result", result);
            return(new JsonResult
            {
                Data = JsonDictionary,
                JsonRequestBehavior = JsonRequestBehavior.AllowGet
            });
        }