Example #1
0
        /// <summary>
        /// 登录
        /// </summary>
        /// <param name="user"></param>
        /// <param name="msg"></param>
        /// <returns></returns>
        public bool CheckLogin(User user, out string msg)
        {
            var m = Da.GetList <User>(new
            {
                user.UserEmail,
                Status  = (int)UserStatusEnum.Ok,
                UserPwd = user.UserPwd.ToMd5()
            }).FirstOrDefault();

            if (m == null)
            {
                msg = "账号或密码错误";
                return(false);
            }

            TokenUserHandle.SetToken(new UserModel()
            {
                UserId       = m.UserId,
                ExpiryDate   = DateTime.Today.AddDays(1).AddHours(5),
                UserNickName = m.UserNickName,
            });

            msg = null;
            return(true);
        }
Example #2
0
 /// <summary>
 ///
 /// </summary>
 /// <param name="filterContext"></param>
 public override void OnActionExecuting(ActionExecutingContext filterContext)
 {
     if (filterContext.Controller is BasePageController)
     {
         var controller = (BasePageController)filterContext.Controller;
         //是否已登录
         var m = TokenUserHandle.GetToken();
         controller.PageInfo.IsLogin = m != null;
         controller.ViewBag.Page     = controller.PageInfo;
     }
 }
Example #3
0
 /// <summary>
 ///
 /// </summary>
 /// <param name="filterContext"></param>
 public override void OnAuthorization(AuthorizationContext filterContext)
 {
     if (filterContext.Controller is BaseUserController userController)
     {
         var m = TokenUserHandle.GetToken();
         if (m == null)
         {
             base.OnAuthorization(filterContext);
             return;
         }
         userController.UserModel = m;
     }
 }
        /// <summary>
        /// 查看图片
        /// </summary>
        /// <param name="id">ProductId</param>
        /// <returns></returns>
        public ActionResult Index(Guid id)
        {
            var list = Biz.GetProductImages(id, out var product);

            if (product == null)
            {
                return(null);
            }

            var m = TokenUserHandle.GetToken();

            ViewBag.IsUser  = m != null;
            ViewBag.Product = product;

            return(View(list));
        }
Example #5
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="actionContext"></param>
        /// <returns></returns>
        protected override bool IsAuthorized(HttpActionContext actionContext)
        {
            base.IsAuthorized(actionContext);
            if (actionContext.ControllerContext.Controller is BaseUserApiController userController)
            {
                var m = TokenUserHandle.GetToken();
                if (m == null)
                {
                    return(false);
                }

                userController.UserModel = m;
                return(true);
            }
            return(true);
        }
Example #6
0
 public IResponseResult Logout()
 {
     TokenUserHandle.ClearTaken();
     return(ReturnResult(true));
 }