コード例 #1
0
        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());
        }
コード例 #2
0
        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());
        }