Exemple #1
0
        public string applySMS(string tel)
        {
            string result = "{\"status\":";
            if (Util.validSqlInsert(tel))
            {
                result = result + "\"faild\",";
                result = result + "\"msg\":\"含有非法攻击字符\",";
                result = result + "\"data\":{}}";
                return result;
            }

            //第一步向数据库写入一条用户数据。
            if (new BLL.user_tb().GetModel(tel) == null)
            {
                Model.user_tb u = new Model.user_tb();
                u.user_telphone = tel;
                u.user_nikeName = UserInfoServer.NikeNameCreate();
                new BLL.user_tb().Add(u);
            }
            #region 凯旋修改10-29判断账号是否存在
            else
            {
                result = result + "\"faild\",";
                result = result + "\"msg\":\"该手机号已注册\",";
                result = result + "\"data\":{}}";
                return result;
            }
            #endregion
            //第二步向短信服务商发出请求。
            string code = Util.CreateRandomCode(4);
            //当上线时再将短信开通。
             SendSMS.sendSMSCode(tel,code);
            //向数据库短信验证码写入一条数据。
            Model.smsCode smscode = new Model.smsCode();
            smscode.smscode = code;
            smscode.smscode_sendtime = DateTime.Now;
            smscode.user_telphone = tel;
            new BLL.smsCode().Add(smscode);
            //向数据库短息库写入一条数据,以便进行统计。
            Model.sms sms = new Model.sms();
            sms.sms_time = smscode.smscode_sendtime;
            sms.user_telphone = tel;
            sms.sms_content = "短信验证码内容:" + code;
            new BLL.sms().Add(sms);

            result = result + "\"success\",";
            result = result + "\"msg\":\"\",";
            result = result + "\"data\":{}}";
            return result;
        }
Exemple #2
0
 public string applySMSLogin(string tel)
 {
     string result = "{\"status\":";
     if (Util.validSqlInsert(tel))
     {
         result = result + "\"faild\",";
         result = result + "\"msg\":\"含有非法攻击字符\",";
         result = result + "\"data\":{}}";
         return result;
     }
     //第一步判断该手机号是否存在,不存在返回结果,存在则写入数据库4位随机码
     if (new BLL.user_tb().GetModel(tel) == null)
     {
         result = result + "\"faild\",";
         result = result + "\"msg\":\"该手机号未注册\",";
         result = result + "\"data\":{}}";
         return result;
     }
     try
     {
         //第二步向短信服务商发出请求。
         string code = Util.CreateRandomCode(4);
         //当上线时再将短信开通。
         SendSMS.sendSMSCode(tel,code);
         //向数据库短信验证码写入一条数据。
         Model.smsCode smscode = new Model.smsCode();
         smscode.smscode = code;
         smscode.smscode_sendtime = DateTime.Now;
         smscode.user_telphone = tel;
         new BLL.smsCode().Add(smscode);
         //向数据库短息库写入一条数据,以便进行统计。
         Model.sms sms = new Model.sms();
         sms.sms_time = smscode.smscode_sendtime;
         sms.user_telphone = tel;
         sms.sms_content = "短信验证码内容:" + code;
         new BLL.sms().Add(sms);
     }
     catch (Exception ex)
     {
         result = result + "\"faild\",";
         result = result + "\"msg\":\"" + ex.Message + "\",";
         result = result + "\"data\":{}}";
         return result;
     }
     result = result + "\"success\",";
     result = result + "\"msg\":\"\",";
     result = result + "\"data\":{}}";
     return result;
 }