Esempio n. 1
0
        ///// <summary>
        /////  获取页面缓存ETag(追加当前租户信息修改时间,防止租户信息修改后前端没有变化)
        ///// </summary>
        ///// <returns></returns>
        //public static string GetPjaxTagWithTenant()
        //{
        //    var tenant = TenantContext.Identity;
        //    return string.Concat("osspage",AppInfoHelper.AppVersion?.GetHashCode(), tenant?.last_update_time, tenant?.id);
        //}

        #region 中间件相关地址判断

        internal static AppIdentity InitialDefaultAppIdentity(HttpContext context)
        {
            var sysInfo = AppReqContext.Identity;

            if (sysInfo != null)
            {
                return(sysInfo);
            }

            sysInfo = new AppIdentity {
                is_partner = CheckIfPartnerCall(context)
            };

            AppReqContext.SetIdentity(sysInfo);
            return(sysInfo);
        }
Esempio n. 2
0
        ///// <summary>
        /////  获取页面缓存ETag(追加当前租户信息修改时间,防止租户信息修改后前端没有变化)
        ///// </summary>
        ///// <returns></returns>
        //public static string GetPjaxTagWithTenant()
        //{
        //    var tenant = TenantContext.Identity;
        //    return string.Concat("osspage",AppInfoHelper.AppVersion?.GetHashCode(), tenant?.last_update_time, tenant?.id);
        //}

        #region 中间件相关地址判断

        internal static AppIdentity GetOrSetAppIdentity(HttpContext context)
        {
            var sysInfo = AppReqContext.Identity;

            if (sysInfo != null)
            {
                return(sysInfo);
            }

            sysInfo = new AppIdentity {
                SourceMode = GetAppSourceMode(context)
            };

            AppReqContext.SetIdentity(sysInfo);
            return(sysInfo);
        }
Esempio n. 3
0
        private static void InitialTestContext()
        {
            var appIdentity = new AppIdentity()
            {
                tenant_id = AppInfoHelper.SystemDefaultTenantId,
                app_id    = AppInfoHelper.AppId,
                UDID      = "TestDevice",
            };

            AppInfoHelper.FormatAppIdInfo(appIdentity);

            var userIdentity = new UserIdentity()
            {
                id        = userId,
                auth_type = PortalAuthorizeType.Admin
            };

            AppReqContext.SetIdentity(appIdentity);
            UserContext.SetIdentity(userIdentity);
        }