示例#1
0
        /// <summary>
        /// 发送验证码
        /// </summary>
        /// <param name="Mobile"></param>
        /// <returns></returns>
        public static ResultInfo GetVerifyByMobile(string Mobile)
        {
            ResultInfo info = new ResultInfo();

            if (CommonMethod.CheckMobile(Mobile))
            {
                try
                {
                    string vf      = CommonMethod.MobileVerify;
                    string message = "";

                    #region 是否是调试环境
                    if (ConfigSetting.IsOnline == "0")
                    {
                        info.IsSuccess = true;
                        info.Message   = "发送成功";
                        info.Code      = vf;
                        return(info);
                    }
                    #endregion

                    if (CommonMethod.SendMessage(Mobile, vf, out message))
                    {
                        info.IsSuccess = true;
                        info.Message   = "发送成功";
                        LogBussiness.AddLog("SendMessage", Mobile, "发送成功", LogLevel.Success);
                    }
                    else
                    {
                        LogBussiness.AddLog("SendMessage", Mobile, "发送失败:" + message, LogLevel.Success);
                    }
                }
                catch (Exception ex)
                {
                    LogBussiness.AddLog("SendMessage", Mobile, ex.Message, LogLevel.Error);
                }
            }
            else
            {
                info.Code    = "MobileError";
                info.Message = "手机号错误";
            }
            return(info);
        }