/// <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.RegReturnInfoDTO RegisterWithAuthCode(Jinher.AMP.CBC.Deploy.UserDTO userInfoDTO, string authCode) { Jinher.AMP.CBC.Deploy.CustomDTO.RegReturnInfoDTO regReturnInfoDTO = null; try { Jinher.AMP.CBC.ISV.Facade.UserFacade userFacade = new CBC.ISV.Facade.UserFacade(); //userFacade.ContextDTO = AuthorizeHelper.CoinInitAuthorizeInfo(); regReturnInfoDTO = userFacade.RegisterWithAuthCode(userInfoDTO, authCode); } catch (Exception ex) { LogHelper.Error(string.Format("CBCSV.RegisterWithAuthCode服务异常:获取应用信息异常。 title:{0},content:{1}", userInfoDTO, authCode), ex); } return(regReturnInfoDTO); }
public Jinher.AMP.CBC.Deploy.CustomDTO.UserBasicInfoDTO GetUserBasicInfo(string Account) { Jinher.AMP.CBC.Deploy.CustomDTO.UserBasicInfoDTO userNameIconDTO = null; try { Jinher.AMP.CBC.ISV.Facade.UserFacade userFacade = new CBC.ISV.Facade.UserFacade(); //userFacade.ContextDTO = AuthorizeHelper.InitAuthorizeInfo(); userNameIconDTO = userFacade.GetUserBasicInfo(Account); } catch (Exception ex) { LogHelper.Error(string.Format("CBCSV.GetUserBasicInfo服务异常:获取应用信息异常。 Account:{0}", Account), ex); } return(userNameIconDTO); }
public Jinher.AMP.CBC.Deploy.CustomDTO.ReturnInfoDTO CheckRegisteredGenAuthCode(string phone) { Jinher.AMP.CBC.Deploy.CustomDTO.ReturnInfoDTO returnInfoDTO = null; try { Jinher.AMP.CBC.ISV.Facade.UserFacade userFacade = new CBC.ISV.Facade.UserFacade(); //userFacade.ContextDTO = AuthorizeHelper.CoinInitAuthorizeInfo(); returnInfoDTO = userFacade.CheckRegisteredGenAuthCode(phone); } catch (Exception ex) { LogHelper.Error(string.Format("CBCSV.CheckRegisteredGenAuthCode服务异常:获取应用信息异常。 phone:{0}", phone), ex); } return(returnInfoDTO); }
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); }
public Jinher.AMP.CBC.Deploy.CustomDTO.UserBasicInfoDTO GetUserBasicInfoNew(Guid userId, bool isCheck = false) { Jinher.AMP.CBC.Deploy.CustomDTO.UserBasicInfoDTO userBasicInfoDTO = null; try { Jinher.AMP.CBC.ISV.Facade.UserFacade userFacade = new CBC.ISV.Facade.UserFacade(); //userFacade.ContextDTO = AuthorizeHelper.InitAuthorizeInfo(); userBasicInfoDTO = userFacade.GetUserBasicInfoNew(userId); } catch (Exception ex) { LogHelper.Error(string.Format("CBCSV.GetUserBasicInfoNew服务异常:获取应用信息异常。 userId:{0}", userId), ex); } return(userBasicInfoDTO); }
public Jinher.AMP.CBC.Deploy.CustomDTO.ReturnInfoDTO UpdateUserInfoByID(ModifyDTO modifyDTO) { Jinher.AMP.CBC.Deploy.CustomDTO.ReturnInfoDTO returnInfoDTO = null; try { Jinher.AMP.CBC.ISV.Facade.UserFacade userFacade = new CBC.ISV.Facade.UserFacade(); userFacade.ContextDTO = AuthorizeHelper.CoinInitAuthorizeInfo(); returnInfoDTO = userFacade.UpdateUserInfoByID(modifyDTO); } catch (Exception ex) { LogHelper.Error(string.Format("CBCSV.UpdateUserInfoByID服务异常:获取应用信息异常。 modifyDTO:{0}", modifyDTO), ex); } return(returnInfoDTO); }
public List <Guid> GetUserIdsByAccount(string account) { List <Guid> userIds = new List <Guid>(); try { Jinher.AMP.CBC.ISV.Facade.UserFacade userFacade = new CBC.ISV.Facade.UserFacade(); //userFacade.ContextDTO = AuthorizeHelper.InitAuthorizeInfo(); userIds = userFacade.GetUserIdsByAccount(account); } catch (Exception ex) { LogHelper.Error(string.Format("CBCSV.GetUserNameByIds服务异常:获取应用信息异常。 userIds:{0}", userIds), ex); } return(userIds); }
public List <Jinher.AMP.CBC.Deploy.CustomDTO.UserIdNameDTO> GetUserNameByIds(List <Guid> userIds) { List <Jinher.AMP.CBC.Deploy.CustomDTO.UserIdNameDTO> userIdnameDTO = null; try { Jinher.AMP.CBC.ISV.Facade.UserFacade userFacade = new CBC.ISV.Facade.UserFacade(); //userFacade.ContextDTO = AuthorizeHelper.InitAuthorizeInfo(); userIdnameDTO = userFacade.GetUserNameByIds(userIds); } catch (Exception ex) { LogHelper.Error(string.Format("CBCSV.GetUserNameByIds服务异常:获取应用信息异常。 userIds:{0}", userIds), ex); } return(userIdnameDTO); }
public string GetThirdBind(Guid userId, AccountSrcEnum accountSrc = AccountSrcEnum.ThirdAccount_WeiXinNew) { string result = string.Empty; try { Jinher.AMP.CBC.ISV.Facade.UserFacade userFacade = new CBC.ISV.Facade.UserFacade(); //userFacade.ContextDTO = AuthorizeHelper.InitAuthorizeInfo(); var sResult = userFacade.GetThirdBind(userId); if (sResult != null && sResult.Any()) { var item = sResult.FirstOrDefault(c => c.AccountType == accountSrc); if (item != null) { result = item.ThirdKey; } } } catch (Exception ex) { LogHelper.Error(string.Format("CBCSV.GetThirdBind服务异常:获得微信openId异常。 userId:{0}", userId), ex); } return(result); }