Пример #1
0
        /// <summary>
        ///     内部构造
        /// </summary>
        public GlobalContext()
        {
            var helper = Helper;

            _user           = helper.CreateUserObject(1);
            _organizational = helper.CreateOrganizationalObject();
        }
Пример #2
0
 private SystemModelScope()
 {
     _preIs = GlobalContext.Current.IsSystemMode;
     if (_preIs)
     {
         return;
     }
     _preUser = GlobalContext.Current.User;
     GlobalContext.Current._user        = LoginUserInfo.System;
     GlobalContext.Current.IsSystemMode = true;
 }
Пример #3
0
 /// <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();
 }
Пример #4
0
 /// <summary>
 ///     设置当前用户(框架内调用,外部误用后果未知)
 /// </summary>
 /// <param name="user"></param>
 public static void SetUser(ILoginUserInfo user)
 {
     Current._user = user;
 }
Пример #5
0
 /// <summary>
 /// 设置当前用户
 /// </summary>
 /// <param name="customer"></param>
 public static void SetCustomer(ILoginUserInfo customer)
 {
     Current._user = customer;
 }