/// <summary>
        /// 发送短信修改密码
        /// </summary>
        private void user_changepassword(HttpContext context)
        {
            string outmsg = "{\"status\":0, \"msg\":\"获取失败,请重新获取!\"}";
            var    mobile = _Request.GetString("mobile", "");
            users  bll    = new users();

            if (!bll.ExistsMobile(mobile))
            {
                HttpContext.Current.Response.Clear();
                HttpContext.Current.Response.Write("{\"status\":0, \"msg\":\"手机号不存在!\"}");
                HttpContext.Current.Response.End();
                return;
            }

            //生成密码
            Random ro       = new Random();
            var    no       = ro.Next(100000, 999999); //随机一个数
            string password = no.ToString();

            Model.users model = bll.GetModelMobile(mobile);

            //写短信数据,发SMS
            var message_name    = _Utility.GetConfigAppSetting("message_name");
            var message_pwd     = _Utility.GetConfigAppSetting("message_pwd");
            var message_content = _Utility.GetConfigAppSetting("message_changepassword");

            message_content = message_content.Replace("num", password);
            message_content = message_content.Replace("username", model.user_name);


            /*
             * >0	成功,系统生成的任务编号,long类型
             * 0	失败
             * -1	用户名或者密码不正确
             * -2	必填选项为空
             * -3	短信内容0个字节
             * -4	0个有效号码
             * -5	余额不够
             * -6	含有一级敏感词
             * -7	含有二级敏感词,人工审核
             * -8	提交频率太快,退避重发
             * -9	数据格式错误
             * -10	用户被禁用
             * -11	短信内容过长
             * */

            var MessageNum = Vincent._MobileMessage.SendMessageCode(message_content, mobile);

            Model.userconfig userConfig = new BLL.userconfig().loadConfig();
            if (MessageNum > 0)
            {
                outmsg = "{\"status\":1, \"msg\":\"修改成功,稍后请注意查收您的短信!\"}";
            }
            else
            {
                //记录日志
                //_Log.SaveMessage("手机:" + mobile + ",原因:" + AppCode.Utility.NumToMsg(MessageNum));
            }

            //注:如果以上都处理成功,返回"Y",处理失败,返回"N"
            HttpContext.Current.Response.Clear();
            HttpContext.Current.Response.Write(outmsg);
            HttpContext.Current.Response.End();
        }
        /// <summary>
        /// 发送短信验证码
        /// </summary>
        private void user_register_smscode(HttpContext context)
        {
            string outmsg      = "{\"status\":0, \"msg\":\"获取失败,请重新获取!\"}";
            var    mobile      = _Request.GetString("mobile", "");
            var    smscoderand = _Request.GetString("smsCodeRand", "");
            users  bll         = new users();

            if (bll.ExistsMobile(mobile))
            {
                HttpContext.Current.Response.Clear();
                HttpContext.Current.Response.Write("{\"status\":0, \"msg\":\"该手机号已经注册!\"}");
                HttpContext.Current.Response.End();
                return;
            }
            if (smscoderand.Length != 6) //如果JS生成的随机码不符,则用C#生成随机码
            {
                Random ro = new Random();
                var    no = ro.Next(100000, 999999); //随机一个数

                smscoderand = no.ToString();
            }

            //写短信数据,发SMS
            var message_name    = _Utility.GetConfigAppSetting("message_name");
            var message_pwd     = _Utility.GetConfigAppSetting("message_pwd");
            var message_content = _Utility.GetConfigAppSetting("message_content");

            message_content = message_content.Replace("num", smscoderand);

            /*
             * >0	成功,系统生成的任务编号,long类型
             * 0	失败
             * -1	用户名或者密码不正确
             * -2	必填选项为空
             * -3	短信内容0个字节
             * -4	0个有效号码
             * -5	余额不够
             * -6	含有一级敏感词
             * -7	含有二级敏感词,人工审核
             * -8	提交频率太快,退避重发
             * -9	数据格式错误
             * -10	用户被禁用
             * -11	短信内容过长
             * */

            var MessageNum = Vincent._MobileMessage.SendMessageCode(message_content, mobile);

            Model.userconfig userConfig = new BLL.userconfig().loadConfig();
            if (MessageNum > 0)
            {
                //写Session,设置验证码有效期,比如10分钟
                //_Session.SetSession(DTKeys.SESSION_CODE, smscoderand);
                userConfig.regstatus = 2;
                _Cookie.SetCookie(Vincent._DTcms.DTKeys.SESSION_SMS_CODE, smscoderand, 600);
                outmsg = "{\"status\":1, \"msg\":\"获取成功!\"}";
            }
            else
            {
                //记录日志
                //_Log.SaveMessage("手机:" + mobile + ",原因:" + AppCode.Utility.NumToMsg(MessageNum));
            }

            //注:如果以上都处理成功,返回"Y",处理失败,返回"N"
            HttpContext.Current.Response.Clear();
            HttpContext.Current.Response.Write(outmsg);
            HttpContext.Current.Response.End();
        }