private void SendCode() { string Mobile = RequestHelper.GetQueryString <string>("Mobile"); if (!string.IsNullOrEmpty(Mobile)) { UserSearchInfo userSearch = new UserSearchInfo(); userSearch.Mobile = Mobile; List <UserInfo> userList = UserBLL.SearchUserList(userSearch); if (userList.Count > 0) { YXTSMS.YXTSMS api = new YXTSMS.YXTSMS(); string CheckCode = api.MakeCode(); SMSInfo SMSModel = new SMSInfo(); SMSModel.Mobile = Mobile; SMSModel.Content = new string[] { "找回密码", CheckCode, "2" }; if (api.SendSMS(SMSModel)) { SMSRecordInfo SMSRecordModel = new SMSRecordInfo(); SMSRecordModel.Mobile = SMSModel.Mobile; SMSRecordModel.VerCode = CheckCode; SMSRecordModel.DataCreateDate = DateTime.Now; SMSRecordBLL.AddSMSRecord(SMSRecordModel); //验证码加密后写入Cookies中 CookiesHelper.AddCookie("SMSCheckCode", StringHelper.Encode(CheckCode, "SMS"), 2, TimeType.Minute); ResponseHelper.Write("0|发送成功!"); } else { ResponseHelper.Write("1|发送失败!"); } } else { ResponseHelper.Write("2|手机号码不存在!"); } } else { ResponseHelper.Write("1|号码获取失败!"); } }
private void SMSSend(string Mobile, string Content, string TempleId) { YXTSMS.YXTSMS api = new YXTSMS.YXTSMS(); string CheckCode = api.MakeCode(); SMSInfo SMSModel = new SMSInfo(); SMSModel.TempleId = TempleId; SMSModel.Mobile = Mobile; switch (TempleId) { case "17101": SMSModel.Content = new string[] { Content, CheckCode, SMSConfig.CodeTimeOut.ToString() }; break; case "210196": SMSModel.Content = new string[] { CheckCode, SMSConfig.CodeTimeOut.ToString() }; break; } //SMSModel.Content = new string[] { Content, CheckCode, SMSConfig.CodeTimeOut.ToString() }; if (api.SendSMS(SMSModel)) { SMSRecordInfo SMSRecordModel = new SMSRecordInfo(); SMSRecordModel.Mobile = SMSModel.Mobile; SMSRecordModel.VerCode = CheckCode; SMSRecordModel.DataCreateDate = DateTime.Now; SMSRecordBLL.AddSMSRecord(SMSRecordModel); //验证码加密后写入Cookies中 CookiesHelper.AddCookie("SMSCheckCode", StringHelper.Encode(CheckCode, "SMS"), SMSConfig.CodeTimeOut, TimeType.Minute); ResponseHelper.Write("0|发送成功!"); } else { ResponseHelper.Write("1|发送失败!"); } }
private void SendCheckCode() { string mobile = RequestHelper.GetQueryString <string>("Mobile"); int productID = RequestHelper.GetQueryString <int>("CateId"); int userID = RequestHelper.GetQueryString <int>("UserId"); if (!string.IsNullOrEmpty(mobile)) { //try { //if (string.IsNullOrEmpty(CookiesHelper.ReadCookieValue("SMSCheckCode"))) { UserInfo user = new UserInfo(); if (userID == int.MinValue) { userID = base.UserID; } if (UserID > 0) { user = UserBLL.ReadUser(userID); } else { user = UserBLL.ReadUserByMobile(mobile); } if ((user.Status == (int)UserState.Normal || user.Status == (int)UserState.Free || user.Status == (int)UserState.Other) && CompanyBLL.ReadCompany(user.CompanyID).State == 0) { if (mobile == user.Mobile) { YXTSMS.YXTSMS api = new YXTSMS.YXTSMS(); string CheckCode = api.MakeCode(); SMSInfo SMSModel = new SMSInfo(); SMSModel.Mobile = mobile; //SMSModel.Content = new string[] { ProductBLL.ReadProduct(productID).Name, CheckCode, SMSConfig.CodeTimeOut.ToString() }; SMSModel.Content = new string[] { CheckCode, SMSConfig.CodeTimeOut.ToString() }; if (api.SendSMS(SMSModel)) { SMSRecordInfo SMSRecordModel = new SMSRecordInfo(); SMSRecordModel.Mobile = SMSModel.Mobile; SMSRecordModel.VerCode = CheckCode; SMSRecordModel.DataCreateDate = DateTime.Now; SMSRecordBLL.AddSMSRecord(SMSRecordModel); //验证码加密后写入Cookies中 CookiesHelper.AddCookie("SMSCheckCode", StringHelper.Encode(CheckCode, "SMS"), SMSConfig.CodeTimeOut, TimeType.Minute); ResponseHelper.Write("0|发送成功!|" + user.ID); } else { ResponseHelper.Write("1|发送失败!"); } } else { ResponseHelper.Write("2|输入的手机号码与登记的号码不一致!"); } } else { ResponseHelper.Write("2|帐号不能使用!"); } } //else //{ // ResponseHelper.Write("1|请勿频繁操作!"); //} } //catch //{ // ResponseHelper.Write("1|异常错误!"); //} } else { ResponseHelper.Write("1|号码获取失败!"); } }