Exemplo n.º 1
0
        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"));
        }
Exemplo n.º 2
0
        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);
        }
Exemplo n.º 4
0
        //发送手机验证码(步骤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());
        }
Exemplo n.º 5
0
 //发送
 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");
                    }
                }
            }
        }
Exemplo n.º 7
0
 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("发送成功!");
     }
 }
Exemplo n.º 8
0
 //发送
 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);
                 }
             }
         }
     }
 }
Exemplo n.º 9
0
        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);
                }
            }
        }
Exemplo n.º 11
0
 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();
 }