/// <summary> /// 内部构造 /// </summary> public GlobalContext() { var helper = Helper; _user = helper.CreateUserObject(1); _organizational = helper.CreateOrganizationalObject(); }
private SystemModelScope() { _preIs = GlobalContext.Current.IsSystemMode; if (_preIs) { return; } _preUser = GlobalContext.Current.User; GlobalContext.Current._user = LoginUserInfo.System; GlobalContext.Current.IsSystemMode = true; }
/// <summary> /// 构造上下文 /// </summary> private void CreateApiContext(ILoginUserInfo customer, string token) { ApiContext.SetCustomer(customer); ApiContext.SetRequestContext(new InternalCallContext { Bear = token, Os = customer.Os, Browser = customer.Browser, RequestId = Guid.NewGuid(), ServiceKey = GlobalVariable.ServiceKey, UserId = customer.UserId }); ApiContext.Current.Cache(); }
/// <summary> /// 设置当前用户(框架内调用,外部误用后果未知) /// </summary> /// <param name="user"></param> public static void SetUser(ILoginUserInfo user) { Current._user = user; }
/// <summary> /// 设置当前用户 /// </summary> /// <param name="customer"></param> public static void SetCustomer(ILoginUserInfo customer) { Current._user = customer; }