Пример #1
0
    // [WebMethod(Description = "漫游密码认证接口")]
    public RoamAuthResult RoamAuth(string SystemsID, string AuthenName, string AuthenType, string Password, string ExtendField)
    {
        RoamAuthResult Result = new RoamAuthResult();

        Result.Result           = ErrorDefinition.IError_Result_UnknowError_Code;
        Result.ErrorDescription = "";
        Result.ExtendField      = "";
        Result.CustType         = "";

        string ProvinceID = "";

        try
        {
            #region 数据校验
            if (CommonUtility.IsEmpty(SystemsID))
            {
                Result.Result           = ErrorDefinition.BT_IError_Result_InValidSPID_Code;
                Result.ErrorDescription = ErrorDefinition.BT_IError_Result_InValidSPID_Msg + ",不能为空";
                return(Result);
            }

            if (SystemsID.Length != ConstDefinition.Length_SYSID)
            {
                Result.Result           = ErrorDefinition.BT_IError_Result_InValidSPID_Code;
                Result.ErrorDescription = ErrorDefinition.BT_IError_Result_InValidSYSID_Msg + ",长度有误";
                return(Result);
            }


            if (CommonUtility.IsEmpty(AuthenName))
            {
                Result.Result           = ErrorDefinition.BT_IError_Result_InValidRealName_Code;
                Result.ErrorDescription = ErrorDefinition.BT_IError_Result_InValidRealName_Msg + ",不能为空";
                return(Result);
            }

            if (CommonUtility.IsEmpty(AuthenType))
            {
                Result.Result           = ErrorDefinition.BT_IError_Result_InValidParameter_Code;
                Result.ErrorDescription = ErrorDefinition.BT_IError_Result_InValidParameter_Msg + ",不能为空";
                return(Result);
            }

            //if (Span_AuthenType)
            //{

            //    Result.Result = ErrorDefinition.BT_IError_Result_InValidParameter_Code;
            //    Result.ErrorDescription = ErrorDefinition.BT_IError_Result_InValidParameter_Msg + ",不能为空";
            //    return Result;
            //}

            if (CommonUtility.IsEmpty(Password))
            {
                Result.Result           = ErrorDefinition.BT_IError_Result_InValidPassword_Code;
                Result.ErrorDescription = ErrorDefinition.BT_IError_Result_InValidPassword_Msg + ",不能为空";
                return(Result);
            }

            #endregion

            //string CustType = "";
            //Result.Result = BTForBusinessSystemInterfaceRules.UserAuthV2(SystemsID, AuthenName, AuthenType, Password, this.Context,
            //    out Result.ErrorDescription, out Result.CustID, out Result.UserAccount, out Result.CustType,out outerid, out ProvinceID);
        }
        catch (Exception e)
        {
            Result.Result           = ErrorDefinition.IError_Result_System_UnknowError_Code;
            Result.ErrorDescription = ErrorDefinition.IError_Result_System_UnknowError_Msg + e.Message;
        }
        finally
        {
            #region WriteLog
            StringBuilder msg = new StringBuilder();
            msg.Append("++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++\r\n\r\n");
            msg.Append("漫游认证接口 " + DateTime.Now.ToString("u") + "\r\n");
            msg.Append(";SystemsID - " + SystemsID);
            msg.Append(";AuthenName - " + AuthenName);
            msg.Append(";AuthenType - " + AuthenType);
            msg.Append(";Password - " + Password);
            msg.Append("\r\n");

            msg.Append("处理结果 - " + Result.Result);
            msg.Append("; 错误描述 - " + Result.ErrorDescription);
            msg.Append("; CustID - " + Result.CustID);
            msg.Append("; UserAccount - " + Result.UserAccount);
            msg.Append("; ExtendField - " + Result.ExtendField + "\r\n");
            msg.Append("++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++\r\n");

            BTUCenterInterfaceLog.CenterForBizTourLog("UserAuthV2", msg);
            #endregion

            //写数据库日志
            try
            {
                CommonBizRules.WriteDataLog(SystemsID, AuthenName, AuthenType, Result.Result,
                                            Result.ErrorDescription, "", "UserAuthV2");
            }
            catch { }
        }
        return(Result);
    }
Пример #2
0
    // [WebMethod(Description = "漫游密码认证接口")]
    public RoamAuthResult RoamAuth(string SystemsID, string AuthenName, string AuthenType, string Password, string ExtendField)
    {
        RoamAuthResult Result = new RoamAuthResult();
        Result.Result = ErrorDefinition.IError_Result_UnknowError_Code;
        Result.ErrorDescription = "";
        Result.ExtendField = "";
        Result.CustType = "";

        string ProvinceID = "";

        try
        {
            #region 数据校验
            if (CommonUtility.IsEmpty(SystemsID))
            {

                Result.Result = ErrorDefinition.BT_IError_Result_InValidSPID_Code;
                Result.ErrorDescription = ErrorDefinition.BT_IError_Result_InValidSPID_Msg + ",不能为空";
                return Result;
            }

            if (SystemsID.Length != ConstDefinition.Length_SYSID)
            {
                Result.Result = ErrorDefinition.BT_IError_Result_InValidSPID_Code;
                Result.ErrorDescription = ErrorDefinition.BT_IError_Result_InValidSYSID_Msg + ",长度有误";
                return Result;
            }

            if (CommonUtility.IsEmpty(AuthenName))
            {

                Result.Result = ErrorDefinition.BT_IError_Result_InValidRealName_Code;
                Result.ErrorDescription = ErrorDefinition.BT_IError_Result_InValidRealName_Msg + ",不能为空";
                return Result;
            }

            if (CommonUtility.IsEmpty(AuthenType))
            {

                Result.Result = ErrorDefinition.BT_IError_Result_InValidParameter_Code;
                Result.ErrorDescription = ErrorDefinition.BT_IError_Result_InValidParameter_Msg + ",不能为空";
                return Result;
            }

            //if (Span_AuthenType)
            //{

            //    Result.Result = ErrorDefinition.BT_IError_Result_InValidParameter_Code;
            //    Result.ErrorDescription = ErrorDefinition.BT_IError_Result_InValidParameter_Msg + ",不能为空";
            //    return Result;
            //}

            if (CommonUtility.IsEmpty(Password))
            {

                Result.Result = ErrorDefinition.BT_IError_Result_InValidPassword_Code;
                Result.ErrorDescription = ErrorDefinition.BT_IError_Result_InValidPassword_Msg + ",不能为空";
                return Result;
            }

            #endregion

            //string CustType = "";
            //Result.Result = BTForBusinessSystemInterfaceRules.UserAuthV2(SystemsID, AuthenName, AuthenType, Password, this.Context,
            //    out Result.ErrorDescription, out Result.CustID, out Result.UserAccount, out Result.CustType,out outerid, out ProvinceID);

        }
        catch (Exception e)
        {
            Result.Result = ErrorDefinition.IError_Result_System_UnknowError_Code;
            Result.ErrorDescription = ErrorDefinition.IError_Result_System_UnknowError_Msg + e.Message;
        }
        finally
        {
            #region WriteLog
            StringBuilder msg = new StringBuilder();
            msg.Append("++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++\r\n\r\n");
            msg.Append("漫游认证接口 " + DateTime.Now.ToString("u") + "\r\n");
            msg.Append(";SystemsID - " + SystemsID);
            msg.Append(";AuthenName - " + AuthenName);
            msg.Append(";AuthenType - " + AuthenType);
            msg.Append(";Password - " + Password);
            msg.Append("\r\n");

            msg.Append("处理结果 - " + Result.Result);
            msg.Append("; 错误描述 - " + Result.ErrorDescription);
            msg.Append("; CustID - " + Result.CustID);
            msg.Append("; UserAccount - " + Result.UserAccount);
            msg.Append("; ExtendField - " + Result.ExtendField + "\r\n");
            msg.Append("++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++\r\n");

            BTUCenterInterfaceLog.CenterForBizTourLog("UserAuthV2", msg);
            #endregion

            //写数据库日志
            try
            {
                CommonBizRules.WriteDataLog(SystemsID, AuthenName, AuthenType, Result.Result,
                    Result.ErrorDescription, "", "UserAuthV2");
            }
            catch { }

        }
        return Result;
    }