public ActionResult VerifyMember(string vr) { ViewBag.Mes = ""; var member = _membersBusiness.GetDynamicQuery().Where(x => x.Verify == vr); if (member.Any()) { var entity = member.First(); if (entity.Status == 1 || entity.Status == 2 || entity.Status == 3) { ViewBag.Mes = "1";// thành viên đã dc active } else { var verify = HomeFunction.RandomString(20); entity.Verify = verify; entity.Status = 1; _membersBusiness.Edit(entity); ViewBag.Mes = "0"; } } else { ViewBag.Mes = "2";// Chuỗi sai } return(View()); }
public ActionResult Forgot(string mail) { ViewBag.Mes = ""; // Member member = SessionUtility.GetSessionMember(Session); var member = _membersBusiness.GetDynamicQuery().Where(x => x.MemberProfile.Emaill == mail).ToList(); if (member.Any()) { ViewBag.Mes = "Chúng tôi đã gửi link thay đổi mật khẩu của bạn, vui lòng kiểm tra mail để hoàn tất tiến trình"; var entity = member.First(); var verify = HomeFunction.RandomString(15); entity.Verify = verify; _membersBusiness.Edit(entity); #region SendMail var ho = Request.ServerVariables["HTTP_HOST"]; //string sub = "Active tài khoản thành viên"; var url = "http://" + ho + "/Login/VerifyForget?vr=" + verify; var link = "<a href=\"" + url + "\" style=\"color: #0388cd\" target=\"_blank\"><span class=\"il\">BUYGROUP365</span> – Buygroup365.vn</a>"; var html = "<tr><td style=\"padding: 14px 10px 0 24px; font-family: Arial,Helvetica,sans-serif; font-size: 12px; color: #666666\"><b>Xác nhận thay đổi mật khẩu của quý khách trên <span class=\"il\">BUYGROUP365</span>!</b></td> </tr>" + "<tr> <td style=\"padding: 4px 10px 0 24px; font-family: Arial,Helvetica,sans-serif; font-size: 12px; color: #666666\"><b>Vui lòng nhấn vào đường dẫn dưới đây để xác nhận:</b></td></tr>" + "<tr> <td style=\"padding: 4px 10px 0 24px; font-family: Arial,Helvetica,sans-serif; font-size: 12px; color: #666666\"><b>" + link + "</td></tr>" + "<tr><td style=\"padding: 7px 10px 0 24px; font-family: Arial,Helvetica,sans-serif; font-size: 12px; color: #666666\">Mọi thắc mắc và góp ý, xin Quý khách vui lòng liên hệ với chúng tôi qua:</td></tr>"; // var link = "<a href=\"" + url + "\">BUYGROUP365 – Xác nhận đăng ký thành công</a>"; // string body = ControllerExtensions.RenderRazorViewToString(MailTempController, "DetailCart", link); var contentRegister = new ContentRegister { LinkActive = html, UserName = "", Pass = "" }; string body = ControllerExtensions.RenderRazorViewToString(this, "MesengerRegister", contentRegister); Function.ObjMailSend objmail = new Function.ObjMailSend(); var mailsend = new SystemSettingBusiness().GetDynamicQuery().First(x => x.Key == "mail_noreply"); var acount = mailsend.Value.Split('|'); objmail.FromMail = acount[0]; objmail.PassFromMail = acount[1]; objmail.ToMail = entity.MemberProfile.Emaill; Function.email_send(objmail, "[Buygroup365]Xác nhận quên mật khẩu (" + DateTime.Now + ")", body); #endregion SendMail } else { ViewBag.Mes = ""; } return(View(member)); }
public ActionResult VerifyForget(string vr) { ViewBag.Mes = ""; var member = _membersBusiness.GetDynamicQuery().Where(x => x.Verify == vr); if (member.Any()) { var entity = member.First(); if (entity.Status == 1) { var verify = HomeFunction.RandomString(20); ViewBag.Mes = "1"; var pass = BuyGroup365.Models.Home.HomeFunction.RandomString(8); var mdpass = Common.util.Common.GetMd5Sum(pass); entity.Password = mdpass; entity.Verify = verify; entity.PasswordModifyDate = DateTime.Now; _membersBusiness.Edit(entity); #region SendMail var ho = Request.ServerVariables["HTTP_HOST"]; //string sub = "Active tài khoản thành viên"; var url = "http://" + ho + "/"; var link = "<a href=\"" + url + "\" style=\"color: #0388cd\" target=\"_blank\"><span class=\"il\">BUYGROUP365</span> – Buygroup365.vn</a>"; var html = "<tr><td style=\"padding: 14px 10px 0 24px; font-family: Arial,Helvetica,sans-serif; font-size: 12px; color: #666666\"><b>Quý khách đã thay đổi mật khẩu thành công <span class=\"il\">BUYGROUP365</span>!</b></td> </tr>" + "<tr> <td style=\"padding: 4px 10px 0 24px; font-family: Arial,Helvetica,sans-serif; font-size: 12px; color: #666666\"><b>Vui lòng nhấn vào đường dẫn dưới đây để tiếp tục mua hàng:</b></td></tr>" + "<tr> <td style=\"padding: 4px 10px 0 24px; font-family: Arial,Helvetica,sans-serif; font-size: 12px; color: #666666\"><b>" + link + "</td></tr>" + "<tr> <td style=\"padding: 4px 10px 0 24px; font-family: Arial,Helvetica,sans-serif; font-size: 12px; color: #666666\"><b>Tên đăng nhập và mật khẩu của bạn là: " + entity.MemberProfile.Emaill + " hoặc" + entity.UserName + " ; " + pass + "</b></td></tr>" + "<tr><td style=\"padding: 7px 10px 0 24px; font-family: Arial,Helvetica,sans-serif; font-size: 12px; color: #666666\">Mọi thắc mắc và góp ý, xin Quý khách vui lòng liên hệ với chúng tôi qua:</td></tr>"; // var link = "<a href=\"" + url + "\">BUYGROUP365 – Xác nhận đăng ký thành công</a>"; // string body = ControllerExtensions.RenderRazorViewToString(MailTempController, "DetailCart", link); var contentRegister = new ContentRegister { LinkActive = html, UserName = "", Pass = "" }; string body = ControllerExtensions.RenderRazorViewToString(this, "MesengerRegister", contentRegister); Function.ObjMailSend objmail = new Function.ObjMailSend(); var mailsend = new SystemSettingBusiness().GetDynamicQuery().First(x => x.Key == "mail_noreply"); var acount = mailsend.Value.Split('|'); objmail.FromMail = acount[0]; objmail.PassFromMail = acount[1]; objmail.ToMail = entity.MemberProfile.Emaill; Function.email_send(objmail, "[Buygroup365]Quên mật khẩu (" + DateTime.Now + ")", body); #endregion SendMail } else { //ViewBag.Mes = "<h4>Chào bạn " + entity.MemberProfile.FirstName + ".Tài khoản của bạn đang bị khóa, hoặc chưa được kick hoạt !</h4>"; ViewBag.Mes = 0; // tài khoản bị khóa hoặc chưa được kick hoạt } } else { ViewBag.Mes = "2";//mã chỉ dc sư dụng 1 lần } return(View(member)); }