Esempio n. 1
0
    protected void SetAuthenPhoneBtn_Click(object sender, EventArgs e)
    {
        LoginPassword = Request["LoginPassword"];
        Phone         = Request["Phone"];
        AuthenCode    = Request["AuthenCode"];
        CheckCode     = Request["CheckCode"];

        // 校验LoginPassword

        try
        {
            if (!CommonUtility.ValidateValidateCode(HttpUtility.HtmlDecode(CheckCode), this.Context))
            {
                errorHint.InnerHtml = "<script type='text/javascript'>showError('验证码校验未通过!')</script>";
                return;
            }
            else
            {
                string webpwd = CryptographyUtil.Encrypt(LoginPassword);
                int    i      = FindPwd.SelState(CustID, webpwd, out ErrMsg);
                if (i != 0)
                {
                    errorHint.InnerHtml = "<script type='text/javascript'>  $('#LoginPassword').attr('value','" + LoginPassword + "');$('#Phone').attr('value','" + Phone + "');$('#AuthenCode').attr('value','" + AuthenCode + "');$('#CheckCode').attr('value','" + CheckCode + "');showError('登录密码输入错误,请重新输入!')</script>";
                    return;
                }
                else
                {
                    Result = PhoneBO.SelSendSMSMassage(CustID, Phone, AuthenCode, out ErrMsg);   // 校验手机验证码
                    if (Result == 0)
                    {
                        Result = PhoneBO.PhoneSetV2(SPID, CustID, Phone, "2", "2", out ErrMsg);
                        if (Result == 0)
                        {
                            //跳转
                            errorHint.InnerHtml = "<script type='text/javascript'>showError('认证手机设置成功!')</script>";
                            //Response.Redirect("m.114yg.cn",true);
                            return;
                        }
                        else
                        {
                            errorHint.InnerHtml = "<script type='text/javascript'>showError('" + ErrMsg + "!')</script>";
                            return;
                        }
                    }
                    else
                    {
                        errorHint.InnerHtml = "<script type='text/javascript'>showError('" + ErrMsg + "!')</script>";
                        return;
                    }
                }
            }
        }
        catch (Exception exp)
        {
            errorHint.InnerHtml = "<script type='text/javascript'>showError('" + exp.ToString() + "!')</script>";
            return;
        }
    }
Esempio n. 2
0
    /// <summary>
    /// 作者:赵锐
    /// 日期:2009年8月15日
    /// </summary>
    public void setMobile()
    {
        string ErrMsg = "";
        string mnum   = HttpUtility.HtmlDecode(Request.QueryString["mnum"].ToString());
        string auth   = HttpUtility.HtmlDecode(Request.QueryString["auth"].ToString());
        string custid = HttpUtility.HtmlDecode(Request.QueryString["custid"].ToString());
        string spid   = HttpUtility.HtmlDecode(Request.QueryString["spid"].ToString());
        string pwd    = HttpUtility.HtmlDecode(Request.QueryString["pwd"].ToString());
        string webpwd = CryptographyUtil.Encrypt(pwd);
        int    i      = FindPwd.SelState(custid, webpwd, out ErrMsg); // 根据custid和webpwd 校验客户身份是否合法性

        if (!ValidateValidateCode())                                  //校验页面验证码
        {
            Response.Write("验证码错误,请重新输入");
            return;
        }
        else
        {
            if (i != 0)
            {
                Response.Write("登录密码输入错误,请重新输入");
                return;
            }
            else
            {
                k = PhoneBO.SelSendSMSMassage(custid, mnum, auth, out msg);   // 校验手机验证码
                if (k == 0)
                {
                    //int y = PhoneBO.PhoneSet(spid, custid, mnum, "2", "2", out msg);
                    int y = PhoneBO.PhoneSetV2(spid, custid, mnum, "2", "2", out msg);
                    Response.Write(k);
                }
                else
                {
                    Response.Write(msg);
                }
            }
        }
    }
Esempio n. 3
0
    public String SetAuthenPhone(String SPID, String CustID, String Phone, String AuthenCode)
    {
        StringBuilder ResponseMsg = new StringBuilder();

        #region

        if (CommonUtility.IsEmpty(SPID))
        {
            // 返回错误信息
            ResponseMsg.Length = 0;
            if ("json".Equals(wt))
            {
                ResponseMsg.Append("{");
                ResponseMsg.AppendFormat("\"errcode\":\"{0}\",", "995");
                ResponseMsg.AppendFormat("\"errmsg\":\"{0}\"", "SPID不能为空!");
                ResponseMsg.Append("}");
            }
            else
            {
                ResponseMsg.Append("<?xml version=\"1.0\" encoding=\"UTF-8\"?>");
                ResponseMsg.Append("<PayPlatRequestParameter>");
                ResponseMsg.Append("<PARAMETERS>");
                ResponseMsg.AppendFormat("<ErrCode>{0}</ErrCode>", "995");
                ResponseMsg.AppendFormat("<ErrMsg>{0}</ErrMsg>", "SPID不能为空!");
                ResponseMsg.Append("</PARAMETERS>");
                ResponseMsg.Append("</PayPlatRequestParameter>");
            }
            return(ResponseMsg.ToString());
        }

        if (CommonUtility.IsEmpty(CustID))
        {
            // 返回错误信息
            ResponseMsg.Length = 0;
            if ("json".Equals(wt))
            {
                ResponseMsg.Append("{");
                ResponseMsg.AppendFormat("\"errcode\":\"{0}\",", "996");
                ResponseMsg.AppendFormat("\"errmsg\":\"{0}\"", "CustID不能为空!");
                ResponseMsg.Append("}");
            }
            else
            {
                ResponseMsg.Append("<?xml version=\"1.0\" encoding=\"UTF-8\"?>");
                ResponseMsg.Append("<PayPlatRequestParameter>");
                ResponseMsg.Append("<PARAMETERS>");
                ResponseMsg.AppendFormat("<ErrCode>{0}</ErrCode>", "996");
                ResponseMsg.AppendFormat("<ErrMsg>{0}</ErrMsg>", "CustID不能为空!");
                ResponseMsg.Append("</PARAMETERS>");
                ResponseMsg.Append("</PayPlatRequestParameter>");
            }
            return(ResponseMsg.ToString());
        }

        if (CommonUtility.IsEmpty(Phone))
        {
            // 返回错误信息
            ResponseMsg.Length = 0;
            if ("json".Equals(wt))
            {
                ResponseMsg.Append("{");
                ResponseMsg.AppendFormat("\"errcode\":\"{0}\",", "997");
                ResponseMsg.AppendFormat("\"errmsg\":\"{0}\"", "Phone不能为空!");
                ResponseMsg.Append("}");
            }
            else
            {
                ResponseMsg.Append("<?xml version=\"1.0\" encoding=\"UTF-8\"?>");
                ResponseMsg.Append("<PayPlatRequestParameter>");
                ResponseMsg.Append("<PARAMETERS>");
                ResponseMsg.AppendFormat("<ErrCode>{0}</ErrCode>", "997");
                ResponseMsg.AppendFormat("<ErrMsg>{0}</ErrMsg>", "Phone不能为空!");
                ResponseMsg.Append("</PARAMETERS>");
                ResponseMsg.Append("</PayPlatRequestParameter>");
            }
            return(ResponseMsg.ToString());
        }

        if (CommonUtility.IsEmpty(AuthenCode))
        {
            // 返回错误信息
            ResponseMsg.Length = 0;
            if ("json".Equals(wt))
            {
                ResponseMsg.Append("{");
                ResponseMsg.AppendFormat("\"errcode\":\"{0}\",", "998");
                ResponseMsg.AppendFormat("\"errmsg\":\"{0}\"", "AuthenCode不能为空!");
                ResponseMsg.Append("}");
            }
            else
            {
                ResponseMsg.Append("<?xml version=\"1.0\" encoding=\"UTF-8\"?>");
                ResponseMsg.Append("<PayPlatRequestParameter>");
                ResponseMsg.Append("<PARAMETERS>");
                ResponseMsg.AppendFormat("<ErrCode>{0}</ErrCode>", "998");
                ResponseMsg.AppendFormat("<ErrMsg>{0}</ErrMsg>", "AuthenCode不能为空!");
                ResponseMsg.Append("</PARAMETERS>");
                ResponseMsg.Append("</PayPlatRequestParameter>");
            }
            return(ResponseMsg.ToString());
        }
        #endregion

        try
        {
            String msg    = String.Empty;
            int    Result = PhoneBO.SelSendSMSMassage(CustID, Phone, AuthenCode, out msg); // 校验手机验证码
            if (Result == 0)
            {
                Result = PhoneBO.PhoneSetV2(SPID, CustID, Phone, "2", "2", out msg);
            }
            ResponseMsg.Length = 0;
            if ("json".Equals(wt))
            {
                ResponseMsg.Append("{");
                ResponseMsg.AppendFormat("\"errcode\":\"{0}\",", Result);
                ResponseMsg.AppendFormat("\"errmsg\":\"{0}\"", msg);
                ResponseMsg.Append("}");
            }
            else
            {
                ResponseMsg.Append("<?xml version=\"1.0\" encoding=\"UTF-8\"?>");
                ResponseMsg.Append("<PayPlatRequestParameter>");
                ResponseMsg.Append("<PARAMETERS>");
                ResponseMsg.AppendFormat("<ErrCode>{0}</ErrCode>", Result);
                ResponseMsg.AppendFormat("<ErrMsg>{0}</ErrMsg>", msg);
                ResponseMsg.Append("</PARAMETERS>");
                ResponseMsg.Append("</PayPlatRequestParameter>");
            }
            return(ResponseMsg.ToString());
        }
        catch (Exception ecp)
        {
            ResponseMsg.Length = 0;
            if ("json".Equals(wt))
            {
                ResponseMsg.Append("{");
                ResponseMsg.AppendFormat("\"errcode\":\"{0}\",", "-1000");
                ResponseMsg.AppendFormat("\"errmsg\":\"{0}\"", ecp.ToString());
                ResponseMsg.Append("}");
            }
            else
            {
                ResponseMsg.Append("<?xml version=\"1.0\" encoding=\"UTF-8\"?>");
                ResponseMsg.Append("<PayPlatRequestParameter>");
                ResponseMsg.Append("<PARAMETERS>");
                ResponseMsg.AppendFormat("<ErrCode>{0}</ErrCode>", "-1000");
                ResponseMsg.AppendFormat("<ErrMsg>{0}</ErrMsg>", ecp.ToString());
                ResponseMsg.Append("</PARAMETERS>");
                ResponseMsg.Append("</PayPlatRequestParameter>");
            }
            return(ResponseMsg.ToString());
        }
    }
Esempio n. 4
0
    protected void MobileAuthenButton_Click(object sender, ImageClickEventArgs e)
    {
        AuthenPhone   = Request["AuthenMobile"];
        SmsAuthenCode = Request["AuthenCode"];
        StringBuilder sbLog = new StringBuilder();

        sbLog.AppendFormat("AuthenPhone:{0}\r\n", AuthenPhone);
        sbLog.AppendFormat("AuthenCode:{0}\r\n", SmsAuthenCode);
        CustID    = this.custidtxt.Value;
        ReturnUrl = this.returnurltxt.Value;
        SPID      = this.spidtxt.Value;
        sbLog.AppendFormat("SPID:{0}\r\n", SPID);
        sbLog.AppendFormat("CustID:{0}\r\n", CustID);
        sbLog.AppendFormat("ReturnUrl:{0}\r\n", ReturnUrl);
        ErrMsg = String.Empty;

        try
        {
            DateTime        starttime = DateTime.Now;
            int             k         = PhoneBO.PhoneSel(CustID, AuthenPhone, out ErrMsg);
            DateTime        endtime   = DateTime.Now;
            System.TimeSpan deltatime = endtime.Subtract(starttime);
            sbLog.AppendFormat("判断手机是否可以作为认证手机返回结果k={0},ErrMsg:{1}\r\n", k, ErrMsg);
            sbLog.AppendFormat("判断手机是否可以作为认证手机消耗时间:{0}\r\n", deltatime.Milliseconds);
            if (k == 0)   //代表该手机没有被认证过
            {
                sbLog.AppendFormat("{0}:该手机没有被用过\r\n", AuthenPhone);
                ErrMsg    = String.Empty;
                starttime = DateTime.Now;
                int w = PhoneBO.SelSendSMSMassageOnRegister(CustID, AuthenPhone, SmsAuthenCode, out ErrMsg);   // 校验手机验证码   这里要注意的是 通过短信上行注册认证手机获取手机验证码的时候,没有将custid和短信验证码绑定,因此校验验证码的时候不能关联custid条件,这里的参数CustID是从cookie中获得的
                endtime   = DateTime.Now;
                deltatime = endtime.Subtract(starttime);
                sbLog.AppendFormat("校验手机验证码返回结果w={0},ErrMsg:{1}\r\n", w, ErrMsg);
                sbLog.AppendFormat("校验手机验证码消耗时间:{0}\r\n", deltatime.Milliseconds);
                if (w == 0)
                {
                    sbLog.AppendFormat("校验手机验证码通过:{0}\r\n", SmsAuthenCode);
                    ErrMsg    = String.Empty;
                    starttime = DateTime.Now;
                    int y = PhoneBO.PhoneSetV2(SPID, CustID, AuthenPhone, "2", "2", out ErrMsg);
                    endtime   = DateTime.Now;
                    deltatime = endtime.Subtract(starttime);
                    sbLog.AppendFormat("设置认证手机结果y={0},ErrMsg={1}\r\n", y, ErrMsg);
                    sbLog.AppendFormat("设置认证手机消耗时间:{0}\r\n", deltatime.Milliseconds);
                    Response.Redirect(ReturnUrl, true);
                    //CommonBizRules.SuccessRedirect(ReturnUrl, "您已成功设置认证手机", HttpContext.Current);
                }
                else
                {
                    Result = w;
                    this.AuthenCodeError.InnerText = "校验手机验证码失败:" + ErrMsg;
                    sbLog.AppendFormat("校验手机验证码失败:{0}|{1}\r\n", w, ErrMsg);
                    return;
                }
            }
            else
            {
                Result = k;
                this.AuthenPhoneError.InnerText = "设置认证手机失败:" + ErrMsg;
                sbLog.AppendFormat("设置认证手机失败:{0}|{1}\r\n", k, ErrMsg);
                return;
            }
        }
        catch (Exception ept)
        {
            sbLog.AppendFormat("异常:{0}", ept.Message);
        }
        finally
        {
            log(sbLog.ToString());
        }
    }