public ActionResult GetPassWord_Mobile() { if (!ZoomlaSecurityCenter.VCodeCheck(Request.Form["VCode_hid"], Request.Form["VCode"])) { function.WriteErrMsg("验证码不正确", "/User/Change/GetPassword"); return(Content("")); } M_UserInfo mu = GetUserByName(Request.Form["TxtUserName"]); M_Uinfo basemu = buser.GetUserBaseByuserid(mu.UserID); if (string.IsNullOrEmpty(basemu.Mobile)) { function.WriteErrMsg("用户未设置手机号,无法通过手机号找回"); return(Content("")); } string code = function.GetRandomString(6, 2); string content = "【" + SiteConfig.SiteInfo.SiteName + "】,你正在使用找回密码服务,校验码:" + code; SendWebSMS.SendMessage(basemu.Mobile, content); //短信信息存入数据库 M_Message messInfo = new M_Message(); messInfo.Title = "验证码:找回密码"; messInfo.PostDate = DataConverter.CDate(DateTime.Now.ToLocalTime().ToString()); messInfo.Content = content; messInfo.Receipt = ""; messInfo.MsgType = 3; messInfo.status = 1; messInfo.Incept = mu.UserID.ToString(); B_Message.Add(messInfo); mu.seturl = code; buser.UpdateByID(mu); GetPwdStep = "mobile_code"; return(View("GetPassWord")); }
public void Option() { if (!string.IsNullOrEmpty(Request["menu"])) { DataBind(); string uname = string.Empty; M_CommonData b_CommonData = cbll.GetCommonData(DataConverter.CLng(Request.QueryString["id"])); switch (Request["menu"]) { case "Audit": messInfo.Sender = "1"; messInfo.Title = "店铺审核通知_通过"; messInfo.PostDate = DataConverter.CDate(DateTime.Now.ToShortDateString()); messInfo.Content = "店铺审核通知_通过"; messInfo.Receipt = ""; uname = b_CommonData.Inputer; string[] namearrr = uname.Split(new char[] { ',' }); for (int i = 0; i < namearrr.Length; i++) { messInfo.Incept = namearrr[i]; B_Message.Add(messInfo); } b_CommonData.Status = 99; cbll.Update(b_CommonData); Response.Write("<script language=javascript>alert('通过审核!并已发送短消息通知');location.href='StoreManage.aspx';</script>"); break; default: break; } } }
protected void addMessage() { M_Message messInfo = new M_Message(); B_User bll = new B_User(); messInfo.Sender = buser.GetLogin().UserName; messInfo.Title = "[" + this.TxtInceptUser.Text.Trim() + "]的手机短信"; messInfo.PostDate = DataConverter.CDate(DateTime.Now.ToShortDateString()); messInfo.Content = this.EditorContent.Text.Trim(); messInfo.Receipt = ""; messInfo.MsgType = 2; messInfo.Incept = buser.GetIdsByUserName(TxtInceptUser.Text.Trim()); B_Message.Add(messInfo); }
//发送手机验证码(步骤1或步骤2的) public string SendValidCode(string key, string vcode, string mobile) { if (!B_User.CheckIsLogged(Request.RawUrl)) { return(null); } B_Safe_Mobile mbBll = new B_Safe_Mobile(); basemu = buser.GetUserBaseByuserid(buser.GetLogin().UserID); CheckNum = ""; NewCheckNum = ""; switch (Step) { case 2: NewCheckNum = function.GetRandomString(6, 2).ToLower(); basemu.Mobile = mobile; break; default: CheckNum = function.GetRandomString(6, 2).ToLower(); break; } if (!ZoomlaSecurityCenter.VCodeCheck(key, vcode)) { retMod.retmsg = "验证码不正确"; } else { if (mbBll.CheckMobile(basemu.Mobile)) { string content = "【" + SiteConfig.SiteInfo.SiteName + "】你正在使用修改手机号服务,校验码:" + CheckNum + NewCheckNum; SendWebSMS.SendMessage(basemu.Mobile, content); M_Message messInfo = new M_Message(); messInfo.Sender = basemu.UserId.ToString(); messInfo.Title = "验证码:修改手机号[" + basemu.Mobile + "]"; messInfo.Content = content; messInfo.Receipt = ""; messInfo.MsgType = 2; messInfo.status = 1; messInfo.Incept = basemu.UserId.ToString(); B_Message.Add(messInfo); retMod.retcode = M_APIResult.Success; retMod.retmsg = "校验码已成功发送到你的手机"; } else { retMod.retmsg = "禁止向该号码发送短信,请联系管理员"; } } return(retMod.ToString()); }
//发送 protected void BtnSend_Click(object sender, EventArgs e) { if (Page.IsValid) { M_Message messInfo = new M_Message(); messInfo.Incept = this.TxtInceptUser.Text; string UserName = HttpContext.Current.Request.Cookies["UserState"]["UserName"]; messInfo.Sender = UserName; messInfo.Title = this.TxtTitle.Text; messInfo.PostDate = DataConverter.CDate(DateTime.Now.ToShortDateString()); messInfo.Content = this.EditorContent.Text; B_Message.Add(messInfo); Response.Redirect("Message.aspx"); } }
protected void Send_Btn_Click(object sender, EventArgs e) { if (Page.IsValid) { M_Message messInfo = new M_Message(); messInfo.Sender = badmin.GetAdminLogin().AdminId.ToString(); messInfo.Title = this.TxtTitle.Text; messInfo.PostDate = DataConverter.CDate(DateTime.Now.ToLocalTime().ToString()); messInfo.Content = this.EditorContent.Text; messInfo.Receipt = ""; messInfo.MsgType = 1; messInfo.status = 1; messInfo.Attachment = Attach_Hid.Value; messInfo.Incept = InceptUser_Hid.Value.Trim(','); if (this.RadIncept1.Checked) { DataTable dt = UserDT; string id = ""; foreach (DataRow dr in dt.Rows) { id += dr["UserID"].ToString() + ","; } id = id.TrimEnd(','); if (dt != null) { dt.Dispose(); } messInfo.Incept = id; B_Message.Add(messInfo); function.WriteSuccessMsg("短信息已成功发送!", "Message.aspx"); } if (this.RadIncept3.Checked) { if (string.IsNullOrEmpty(messInfo.Incept)) { function.WriteErrMsg("收件人不存在!"); } string uname = this.InceptUser_T.Text; if (!string.IsNullOrEmpty(uname)) { B_Message.Add(messInfo); function.WriteSuccessMsg("短信息已成功发送!", "Message.aspx"); } } } }
protected void Button1_Click(object sender, EventArgs e) { if (this.t_sendNo.Text != null && this.t_sendNo.Text.Trim() != "" && this.s_memo.Text.Trim() != "" && this.s_memo.Text != null) { SendWebSMS.SendMessage(this.t_sendNo.Text.Trim(), this.s_memo.Text.Trim()); M_Message messInfo = new M_Message(); messInfo.Sender = badmin.GetAdminLogin().AdminId.ToString(); messInfo.Title = "手机信息"; messInfo.PostDate = DataConverter.CDate(DateTime.Now.ToLocalTime().ToString()); messInfo.Content = s_memo.Text; messInfo.Receipt = ""; messInfo.MsgType = 2; messInfo.status = 1; B_Message.Add(messInfo); function.WriteSuccessMsg("发送成功!"); } }
//发送 protected void BtnSend_Click(object sender, EventArgs e) { if (Page.IsValid) { M_Message messInfo = new M_Message(); B_User bll = new B_User(); messInfo.Sender = "admin"; messInfo.Title = this.TxtTitle.Text; messInfo.PostDate = DataConverter.CDate(DateTime.Now.ToShortDateString()); messInfo.Content = this.EditorContent.Text; if (this.RadIncept1.Checked) { DataTable dt = bll.GetUserInfos(); foreach (DataRow dr in dt.Rows) { //if (dr["UserName"].ToString() != "admin") //{ messInfo.Incept = dr["UserName"].ToString(); B_Message.Add(messInfo); //} } } if (this.RadIncept3.Checked) { string uname = this.TxtInceptUser.Text; if (!string.IsNullOrEmpty(uname)) { string[] namearr = uname.Split(new char[] { ',' }); for (int i = 0; i < namearr.Length; i++) { messInfo.Incept = namearr[i]; B_Message.Add(messInfo); } } } } }
protected void msgsendBtn_Click(object sender, EventArgs e) { M_CommonData b_CommonData = cbll.GetCommonData(DataConverter.CLng(Request.QueryString["id"])); string uname = string.Empty; b_CommonData.Status = 0; cbll.Update(b_CommonData); messInfo.Sender = "1"; messInfo.Title = "店铺审核通知_未通过"; messInfo.PostDate = DataConverter.CDate(DateTime.Now.ToShortDateString()); messInfo.Content = this.msgContent.Text; messInfo.Receipt = ""; uname = b_CommonData.Inputer; string[] namearr = uname.Split(new char[] { ',' }); for (int i = 0; i < namearr.Length; i++) { messInfo.Incept = namearr[i]; B_Message.Add(messInfo); } Response.Write("<script language=javascript>alert('店铺未通过审核,并已发送短消息通知!');location.href='StoreManage.aspx';</script>"); Response.Flush(); Response.Close(); Response.Write("<script language=javascript>tb_remove();</script>"); }
///// <summary> ///// 获取余额接口 ///// </summary> ///// <param name="uid"></param> ///// <param name="pwd"></param> ///// <returns></returns> //private string GetBalance(string uid, string pwd) //{ // string Send_URL = "http://service.winic.org/webservice/public/remoney.asp?uid=" + uid + "&pwd=" + pwd + ""; // MSXML2.XMLHTTP xmlhttp = new MSXML2.XMLHTTP(); // xmlhttp.open("GET", Send_URL, false, null, null); // xmlhttp.send(""); // MSXML2.XMLDocument dom = new XMLDocument(); // Byte[] b = (Byte[])xmlhttp.responseBody; // //string Flag = System.Text.ASCIIEncoding.UTF8.GetString(b, 0, b.Length); // string andy = System.Text.Encoding.GetEncoding("GB2312").GetString(b).Trim(); // return andy; //} ///// <summary> ///// 发送短信调用接口 ///// </summary> ///// <param name="uid"></param> ///// <param name="pwd"></param> ///// <param name="mob"></param> ///// <param name="msg"></param> ///// <returns></returns> //private string SendMsg(string uid, string pwd, string mob, string msg) //{ // string Send_URL = "http://service.winic.org/sys_port/gateway/?id=" + uid + "&pwd=" + pwd + "&to=" + mob + "&content=" + msg + "&time="; // MSXML2.XMLHTTP xmlhttp = new MSXML2.XMLHTTP(); // xmlhttp.open("GET", Send_URL, false, null, null); // xmlhttp.send(""); // MSXML2.XMLDocument dom = new XMLDocument(); // Byte[] b = (Byte[])xmlhttp.responseBody; // //string Flag = System.Text.ASCIIEncoding.UTF8.GetString(b, 0, b.Length); // string andy = System.Text.Encoding.GetEncoding("GB2312").GetString(b).Trim(); // return andy; //} protected void BtnSend_Click(object sender, EventArgs e) { if (Page.IsValid) { string msg = Content_T.Text.Trim(); if (string.IsNullOrEmpty(msg)) { function.WriteErrMsg("短信内容不能为空"); } if (DataSecurity.Len(msg) > 70) { function.WriteErrMsg("短信内容不能超过70个字"); } string[] UserIds = InceptUser_Hid.Value.Trim(',').Split(','); if (UserIds.Length <= 0) { function.WriteErrMsg("请选择用户"); } if (UserIds.Length > 100) { function.WriteErrMsg("每次最多只能发送100条短信!"); } string mobs = "", ids = ""; //获取用户信息中的手机号 foreach (string uid in UserIds) { M_Uinfo mu = buser.GetUserBaseByuserid(DataConverter.CLng(uid)); if (mu.IsNull) { continue; } if (!string.IsNullOrEmpty(mu.Mobile)) { mobs += mu.Mobile + ","; ids += mu.UserId + ","; } } mobs = mobs.Trim(','); ids = ids.Trim(','); if (string.IsNullOrEmpty(ids)) { function.WriteErrMsg("没有要发送的号码"); } string req = SendWebSMS.SendMessage(mobs, msg); string[] reqs = req.Split(new char[] { '/' }); string res = "发送成功"; switch (reqs[0]) { case "-01": res = "当前账号余额不足!"; break; case "-02": res = "当前用户ID错误!"; break; case "-03": res = "当前密码错误!"; break; case "-04": res = "参数不够或参数内容的类型错误!"; break; case "-05": res = "手机号码格式不对!"; break; case "-06": res = "短信内容编码不对!"; break; case "-07": res = "短信内容含有敏感字符!"; break; case "-8": res = "无接收数据"; break; case "-09": res = "系统维护中.."; break; case "-10": res = "手机号码数量超长!(100个/次 超100个请自行做循环)"; break; case "-11": res = "短信内容超长!(70个字符)"; break; case "-12": res = "其它错误!"; break; } M_Message messInfo = new M_Message(); messInfo.Sender = badmin.GetAdminLogin().AdminId.ToString(); messInfo.Title = "手机信息"; messInfo.PostDate = DataConverter.CDate(DateTime.Now.ToLocalTime().ToString()); messInfo.Content = Content_T.Text; messInfo.Receipt = ""; messInfo.MsgType = 2; messInfo.status = 1; messInfo.Incept = ids; B_Message.Add(messInfo); if (res.Equals("发送成功")) { function.WriteSuccessMsg(res, "Message.aspx"); } else { function.WriteErrMsg(res); } } }
protected void Batch_Click(object sender, EventArgs e) { string[] chkArr = GetChecked(); if (chkArr != null) { Button bt = sender as Button; if (bt.CommandName == "5") { for (int i = 0; i < chkArr.Length; i++) { cbll.DelContent(Convert.ToInt32(chkArr[i])); } } if (bt.CommandName == "1") { for (int i = 0; i < chkArr.Length; i++) { M_CommonData cinfo = cbll.GetCommonData(Convert.ToInt32(chkArr[i])); if (cinfo.Status != 99) { string uname = string.Empty; messInfo.Sender = "1"; messInfo.Title = "店铺审核通知_通过"; messInfo.PostDate = DataConverter.CDate(DateTime.Now.ToShortDateString()); messInfo.Content = "已通过"; messInfo.Receipt = ""; uname = cinfo.Inputer; string[] namearr = uname.Split(new char[] { ',' }); for (int j = 0; j < namearr.Length; j++) { messInfo.Incept = namearr[j]; B_Message.Add(messInfo); } } cinfo.Status = 99; cbll.Update(cinfo); } function.WriteSuccessMsg("批量审核成功,并已发送短消息!", CustomerPageAction.customPath2 + "UserShopManage/StoreManage.aspx"); } if (bt.CommandName == "2") { for (int i = 0; i < chkArr.Length; i++) { M_CommonData cinfo = cbll.GetCommonData(Convert.ToInt32(chkArr[i])); if (cinfo.Status != 0) { string uname = string.Empty; messInfo.Sender = "1"; messInfo.Title = "店铺审核通知_不通过"; messInfo.PostDate = DataConverter.CDate(DateTime.Now.ToShortDateString()); messInfo.Content = "不通过"; messInfo.Receipt = ""; uname = cinfo.Inputer; string[] namearr = uname.Split(new char[] { ',' }); for (int j = 0; j < namearr.Length; j++) { messInfo.Incept = namearr[j]; B_Message.Add(messInfo); } } cinfo.Status = 0; cbll.Update(cinfo); } function.WriteSuccessMsg("批量取消审核成功,并已发送短消息!", CustomerPageAction.customPath2 + "UserShopManage/StoreManage.aspx"); } } else { function.WriteErrMsg("请指定店铺!", CustomerPageAction.customPath2 + "UserShopManage/StoreManage.aspx"); } DataBind(); }