Exemple #1
0
        public override void OnActionExecuting(ActionExecutingContext filterContext)
        {
            // 验证数据
            var userkey = filterContext.HttpContext.Request.Headers["Authorization"].ToString();

            // 获取用户信息
            var user = _UserManage.GetModelByAppKey(userkey);

            if (user == null)
            {
                filterContext.Result = new JsonResult(new ResponseMessage(MessageResult.SignatureError, _localizer["用户未登录"], null));
                return;
            }

            // 保存用户信息
            _TenantManage.Set(user);
            base.OnActionExecuting(filterContext);
            return;
        }