public ActionResult Index(string urlPrefix) { ViewBag.urlPrefix = urlPrefix; shMember memberCookie = CheckCookie(); if (memberCookie != null) { shMemberService _member = new shMemberService(); if (_member.CheckMemberLogin(memberCookie.MemberName, memberCookie.Password)) { //qtUser user = _user.GetUserLogin(userCookie.UserLogin, userCookie.Password); shMember member = _member.GetMember(memberCookie.MemberLogin, memberCookie.Password); if (member != null) { HttpContext.User.Identity.SetMemberLogin( new Member( member.MemberGuiId, member.MemberId, member.MemberName, member.MemberLogin, member.Password, member.ImageFile, member.Address, member.Sex.GetValueOrDefault(0), member.Email, member.Tel, member.BirthDay.GetValueOrDefault(DateTime.Now), member.Phone, member.Notes ) ); string url = String.Empty; if (String.IsNullOrEmpty(urlPrefix)) { url = "/"; } else { url = urlPrefix; } if (!string.IsNullOrEmpty(url)) { return(Redirect(url)); } return(View()); } } else { ModelState.AddModelError("", "Tên đăng nhập hoặc mật khẩu không đúng"); } } return(View()); }
public ActionResult Index(string urlPrefix, string MemberName, string Password, bool?Remember) { shMemberService _member = new shMemberService(); if (_member.CheckMemberLogin(MemberName, EncryptUtil.EncryptMD5(Password))) { shMember member = _member.GetMember(MemberName, EncryptUtil.EncryptMD5(Password)); if (member != null) { if (Remember != null && Remember == true) { HttpCookie ckUsername = new HttpCookie("CMemberName"); ckUsername.Expires = DateTime.Now.AddSeconds(3600); ckUsername.Value = MemberName; Response.Cookies.Add(ckUsername); HttpCookie ckPassword = new HttpCookie("CPassword"); ckPassword.Expires = DateTime.Now.AddSeconds(3600); ckPassword.Value = EncryptUtil.EncryptMD5(Password); Response.Cookies.Add(ckPassword); } HttpContext.User.Identity.SetMemberLogin( new Member( member.MemberGuiId, member.MemberId, member.MemberName, member.MemberLogin, member.Password, member.ImageFile, member.Address, member.Sex.GetValueOrDefault(0), member.Email, member.Tel, member.BirthDay.GetValueOrDefault(DateTime.Now), member.Phone, member.Notes ) ); string url = string.Empty; if (string.IsNullOrEmpty(urlPrefix)) { url = "/"; } else { url = urlPrefix; } return(Redirect(url)); } else { ModelState.AddModelError("", "Tài khoản không tồn tại trong hệ thống"); } } else { ModelState.AddModelError("", "Tên đăng nhập hoặc mật khẩu không đúng"); } return(View()); }