/// <summary> /// 匿名用户访问服务接口 /// </summary> public static JAP.BF.BE.Deploy.Base.ContextDTO InitAuthorizeInfo() { var contextDTO = Jinher.JAP.BF.BE.Deploy.Base.ContextDTO.Current; //var contextDTO = Jinher.JAP.Common.Context.ApplicationContext.Current[Jinher.JAP.Common.Context.ApplicationContext.ContextKey] as ContextDTO; if (contextDTO != null && contextDTO.LoginUserID != Guid.Empty) { return(contextDTO); } if (appContext == null) { lock (contextLock) { if (appContext == null) { Jinher.AMP.CBC.ISV.Facade.UserFacade userSV = new CBC.ISV.Facade.UserFacade(); CBC.Deploy.CustomDTO.LoginInfoDTO loginDTO = new CBC.Deploy.CustomDTO.LoginInfoDTO(); loginDTO.AccountType = CBC.Deploy.Enum.AccountTypeEnum.Normal; loginDTO.IuAccount = CustomConfig.CommonUserName; loginDTO.IuPassword = CustomConfig.CommonUserPass; var result = userSV.Login(loginDTO); LogHelper.Info("模拟登录=" + JsonHelper.JsonSerializer(result.ContextDTO)); appContext = result.ContextDTO; } } } Jinher.JAP.Common.Context.ApplicationContext.Current[Jinher.JAP.Common.Context.ApplicationContext.ContextKey] = appContext; return(appContext); }
public static JAP.BF.BE.Deploy.Base.ContextDTO ResetContextDTO() { Jinher.AMP.CBC.ISV.Facade.UserFacade userSV = new CBC.ISV.Facade.UserFacade(); CBC.Deploy.CustomDTO.LoginInfoDTO loginDTO = new CBC.Deploy.CustomDTO.LoginInfoDTO(); loginDTO.AccountType = CBC.Deploy.Enum.AccountTypeEnum.Normal; loginDTO.IuAccount = CustomConfig.CommonUserName; loginDTO.IuPassword = CustomConfig.CommonUserPass; var result = userSV.Login(loginDTO); LogHelper.Info("重置模拟登录=" + JsonHelper.JsonSerializer(result.ContextDTO)); appContext = result.ContextDTO; Jinher.JAP.Common.Context.ApplicationContext.Current[Jinher.JAP.Common.Context.ApplicationContext.ContextKey] = result.ContextDTO; return(result.ContextDTO); }
public Jinher.AMP.CBC.Deploy.CustomDTO.LoginReturnInfoDTO Login(LoginInfoDTO loginInfoDTO) { Jinher.AMP.CBC.Deploy.CustomDTO.LoginReturnInfoDTO loginInfoDT = null; try { Jinher.AMP.CBC.ISV.Facade.UserFacade userFacade = new CBC.ISV.Facade.UserFacade(); //userFacade.ContextDTO = AuthorizeHelper.CoinInitAuthorizeInfo(); loginInfoDT = userFacade.Login(loginInfoDTO); } catch (Exception ex) { LogHelper.Error(string.Format("CBCSV.Login服务异常:获取应用信息异常。 loginInfoDTO:{0}", loginInfoDTO), ex); } return(loginInfoDT); }