예제 #1
0
        /// <summary>
        /// 用户登录
        /// </summary>
        /// <param name="userAccount">帐号</param>
        /// <param name="userPassword">密码</param>
        /// <param name="lst_temp">获取登录对象</param>
        /// <param name="ErrorMsg">获取错误信息</param>
        /// <returns></returns>
        public static UserInfo CheckLogin(string userAccount, string userPassword, ref string ErrorMsg)
        {
            var systemSetting = BaseDataService.GetSystemSetting();

            if (systemSetting.InterfaceType == InterfaceType.Flyt)
            {
                return(API_Helper.Login(userAccount, userPassword, ref ErrorMsg));
            }
            else if (systemSetting.InterfaceType == InterfaceType.General)
            {
                userPassword = FormsAuthentication.HashPasswordForStoringInConfigFile(userPassword, "MD5").ToLower();
                return(API_Helper.CheckLogin(userAccount, userPassword, ref ErrorMsg));
            }
            else if (systemSetting.InterfaceType == InterfaceType.SigleFlyt)
            {
                userPassword = FormsAuthentication.HashPasswordForStoringInConfigFile(userPassword, "MD5").ToUpper();
                return(API_Helper.LoginBySingleFlyt(userAccount, userPassword, ref ErrorMsg));
            }
            else
            {
                throw new System.Exception("配置出错,未知的对接方!");
            }
        }