Exemplo n.º 1
0
 /// <summary>
 /// 用户退出登录
 /// </summary>
 /// <returns></returns>
 public JsonResult LogOff()
 {
     try
     {
         User_Shop.Clear();
         return(Success("退出成功"));
     }
     catch (Exception ex)
     {
         return(Error(ex));
     }
 }
Exemplo n.º 2
0
        protected override void OnException(ExceptionContext filterContext)
        {
            //错误处理
            //判断是否登录,判断用户是否存在
            if (User_Shop.IsLogin())
            {
                if (filterContext.RequestContext.HttpContext.Request.HttpMethod.ToLower() == "get")
                {
                    Account     curUser = User_Shop.GetAccount();
                    Member_Info model   = DB.Member_Info.FindEntity(curUser.Id);
                    if (model == null)
                    {
                        CookieHelper.ClearCookie("openid");
                        User_Shop.Clear();

                        filterContext.Result           = new RedirectResult("~/mobile/memberlogin");
                        filterContext.ExceptionHandled = true;
                    }
                }
            }
            base.OnException(filterContext);
        }