예제 #1
0
        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());
        }
예제 #2
0
        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));
        }
예제 #3
0
        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));
        }