Exemplo n.º 1
0
        /// <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);
        }
Exemplo n.º 2
0
        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);
        }
Exemplo n.º 3
0
 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);
 }
Exemplo n.º 4
0
 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);
 }
Exemplo n.º 5
0
 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);
 }
Exemplo n.º 6
0
 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);
 }
Exemplo n.º 7
0
 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);
 }
Exemplo n.º 8
0
 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);
 }
Exemplo n.º 9
0
        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);
        }
Exemplo n.º 10
0
        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);
        }
Exemplo n.º 11
0
        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);
        }