コード例 #1
0
ファイル: BaseController.cs プロジェクト: Doneyzhu/8D
        protected override void OnActionExecuting(ActionExecutingContext filterContext)
        {
            NHibernateHelper.BindSession();

            try
            {
                #region 验证用户是否登陆过
                if (Request.Cookies["LoginCookie"] != null)
                {
                    if (Request.Cookies["LoginCookie"]["membername"] != null &&
                        Request.Cookies["LoginCookie"]["memberpassword"] != null &&
                        Request.Cookies["LoginCookie"]["keeping"] != null)
                    {
                        string memberName = Request.Cookies["LoginCookie"]["membername"];
                        memberName = DESEncrypt.Decrypt(memberName, "membername");
                        memberName = HttpUtility.UrlDecode(memberName);
                        string memberPassword = Request.Cookies["LoginCookie"]["memberpassword"];
                        memberPassword = DESEncrypt.Decrypt(memberPassword, "memberpassword");
                        memberPassword = HttpUtility.UrlDecode(memberPassword);
                        string keeping = Request.Cookies["LoginCookie"]["keeping"];
                        if (memberName != "" && memberPassword != "" && keeping != "")
                        {
                            //MemberLogin(memberName, memberPassword, keeping == "1");

                            bool result = UserLogin(memberName, memberPassword, keeping == "1");
                            #region 用户登录
                            //Model.D_User_Model model = new DAL.D_User_DAL().GetUserByUserLoginName(memberName);
                            //if (model != null)
                            //{
                            //    if (new DAL.D_User_DAL().PassWordMD5(memberPassword).Equals(model.PassWord.ToLower()))
                            //    {
                            //        UserView = model;
                            //        ViewBag.UserView = model;

                            //        if (Request.Cookies["LoginCookie"] == null)
                            //        {
                            //            SetLoginCookies(memberName, memberPassword, keeping == "1");
                            //        }

                            //    }
                            //}
                            #endregion
                        }
                    }
                }
                #endregion
            }
            catch (Exception ex)
            {
                HttpContextWrite(filterContext, ex.Message);
            }

            HttpContext.Items["User"] = UserView;
        }