Example #1
0
        /// <summary>
        ///  增加一条数据
        /// </summary>
        public static int Add(FindPwd model)
        {
            try
            {
                int            rowsAffected;
                SqlParameter[] parameters =
                {
                    new SqlParameter("@id",       SqlDbType.Int,       4),
                    new SqlParameter("@uid",      SqlDbType.Int,       4),
                    new SqlParameter("@username", SqlDbType.VarChar,  50),
                    new SqlParameter("@oldpwd",   SqlDbType.VarChar, 100),
                    new SqlParameter("@newpwd",   SqlDbType.VarChar, 100),
                    new SqlParameter("@status",   SqlDbType.Int,       4),
                    new SqlParameter("@addtimer", SqlDbType.DateTime)
                };
                parameters[0].Direction = ParameterDirection.Output;
                parameters[1].Value     = model.uid;
                parameters[2].Value     = model.username;
                parameters[3].Value     = model.oldpwd;
                parameters[4].Value     = model.newpwd;
                parameters[5].Value     = model.status;
                parameters[6].Value     = model.addtimer;

                rowsAffected = DataBase.ExecuteNonQuery(CommandType.StoredProcedure, "proc_findpwd_add", parameters);
                return((int)parameters[0].Value);
            }
            catch (Exception ex)
            {
                ExceptionHandler.HandleException(ex);
                return(0);
            }
        }
Example #2
0
    public void SelEmail()
    {
        string username = HttpUtility.HtmlDecode(Request.QueryString["name"].ToString());
        string email    = HttpUtility.HtmlDecode(Request.QueryString["email"].ToString());

        if (!ValidateValidateCode())
        {
            Response.Write("验证码错误,请重新输入");
            return;
        }
        else
        {
            int i = SetMail.FindPwdByEmail(username, email, out Msg);
            if (i == 0)
            {
                string[] str    = FindPwd.SelPwdByEmailandName(username, email, out Msg);
                string   Pwd    = CryptographyUtil.Decrypt(str[1].ToString());
                string   CustId = str[0].ToString();
                int      y      = SetMail.InsertEmailSendMassage(CustId, "2", "您的密码是:" + Pwd, "", 1, email, DateTime.Now, "找回密码", "中国电信号码百事通:找回密码", 0, out Msg);
                Response.Write(y);
            }
            else
            {
                Response.Write(Msg);
            }
        }
    }
Example #3
0
        /// <summary>
        ///  更新一条数据
        /// </summary>
        public static bool FindSucess(FindPwd model)
        {
            try
            {
                int            rowsAffected = 0;
                SqlParameter[] parameters   =
                {
                    new SqlParameter("@id",     SqlDbType.Int,       4),
                    new SqlParameter("@uid",    SqlDbType.Int,       4),
                    new SqlParameter("@newpwd", SqlDbType.VarChar, 100),
                    new SqlParameter("@status", SqlDbType.Int, 4)
                };
                parameters[0].Value = model.id;
                parameters[1].Value = model.uid;
                parameters[2].Value = model.newpwd;
                parameters[3].Value = model.status;

                rowsAffected = DataBase.ExecuteNonQuery(CommandType.StoredProcedure, "proc_findpwd_success", parameters);
                if (rowsAffected > 0)
                {
                    return(true);
                }
                else
                {
                    return(false);
                }
            }
            catch (Exception ex)
            {
                ExceptionHandler.HandleException(ex);
                return(false);
            }
        }
Example #4
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;
        }
    }
Example #5
0
    public void findpwd()
    {
        List <string> list    = new List <string>();
        string        massage = null;
        int           type    = Convert.ToInt32(HttpUtility.HtmlDecode(Request.QueryString["type"].ToString()));
        string        phone   = HttpUtility.HtmlDecode(Request.QueryString["phone"].ToString());
        string        SPID    = HttpUtility.HtmlDecode(Request.QueryString["spid"].ToString());
        string        IP      = HttpUtility.HtmlDecode(Request.QueryString["ip"].ToString());


        if (!ValidateValidateCode())
        {
            Response.Write("验证码错误,请重新输入");
            return;
        }
        else
        {
            list = FindPwd.SelTypeFindPassWord(type, phone, out Msg);
            if (list[0].ToString() == "-30009")
            {
                Response.Write("voicePassword.aspx");
                return;
            }

            if (list[0].ToString() == "0")
            {
                string y = list[2].ToString();
                if (type == 1)
                {
                    massage = "您的语音密码为:" + y;
                    return;
                }
                else if (type == 2)
                {
                    massage = "您的Web密码为:" + y;
                }
                FindPwd.InsertFindPwdLog(list[1].ToString(), list[3].ToString(), Convert.ToString(type), "2", phone, 0, SPID, IP, "...", out Msg);
                //CommonBizRules.SendMessage(phone, massage, SPID);
                CommonBizRules.SendMessageV3(phone, massage, SPID);
                Response.Write("0");
            }
            else
            {
                Response.Write(list[4].ToString());
            }
        }
    }
Example #6
0
        /// <summary>
        /// 得到一个对象实体
        /// </summary>
        public static FindPwd GetModel(int id)
        {
            try
            {
                SqlParameter[] parameters = { new SqlParameter("@id", SqlDbType.Int, 4) };
                parameters[0].Value = id;

                FindPwd model = new FindPwd();
                DataSet ds    = DataBase.ExecuteDataset(CommandType.StoredProcedure, "proc_findpwd_GetModel", parameters);
                if (ds.Tables[0].Rows.Count > 0)
                {
                    if (ds.Tables[0].Rows[0]["id"].ToString() != "")
                    {
                        model.id = int.Parse(ds.Tables[0].Rows[0]["id"].ToString());
                    }
                    if (ds.Tables[0].Rows[0]["uid"].ToString() != "")
                    {
                        model.uid = int.Parse(ds.Tables[0].Rows[0]["uid"].ToString());
                    }
                    model.username = ds.Tables[0].Rows[0]["username"].ToString();
                    model.oldpwd   = ds.Tables[0].Rows[0]["oldpwd"].ToString();
                    model.newpwd   = ds.Tables[0].Rows[0]["newpwd"].ToString();
                    if (ds.Tables[0].Rows[0]["status"].ToString() != "")
                    {
                        model.status = int.Parse(ds.Tables[0].Rows[0]["status"].ToString());
                    }
                    if (ds.Tables[0].Rows[0]["addtimer"].ToString() != "")
                    {
                        model.addtimer = DateTime.Parse(ds.Tables[0].Rows[0]["addtimer"].ToString());
                    }
                    return(model);
                }
                else
                {
                    return(null);
                }
            }
            catch (Exception ex)
            {
                ExceptionHandler.HandleException(ex);
                return(null);
            }
        }
Example #7
0
    public void selEmail()
    {
        string msg    = "";
        string Email  = HttpUtility.HtmlDecode(Request.QueryString["email"].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 msg);



        if (!ValidateValidateCode())
        {
            Response.Write("验证码错误,请重新输入");
            return;
        }
        else
        {
            if (i != 0)
            {
                Response.Write("登录密码输入错误,请重新输入");
                return;
            }
            else
            {
                k = SetMail.EmailSel(CustId, Email, Spid, out msg);
                if (k == 0)
                {
                    string a          = CommonBizRules.EncryptEmailURl(CustId, Email, HttpContext.Current);
                    string url        = "点击完成认证:<a href='" + a + "'>" + a + "</a>";
                    Random random     = new Random();
                    string AuthenCode = random.Next(111111, 999999).ToString();
                    y = SetMail.InsertEmailSendMassage(CustId, "2", url, AuthenCode, 1, Email, DateTime.Now, "描述", "中国电信号码百事通:激活邮箱", 0, out msg);
                    Response.Write(y);
                }
                else
                {
                    Response.Write(msg);
                }
            }
        }
    }
Example #8
0
        /// <summary>
        ///  更新一条数据
        /// </summary>
        public bool Update(FindPwd model)
        {
            try
            {
                int            rowsAffected = 0;
                SqlParameter[] parameters   =
                {
                    new SqlParameter("@id",       SqlDbType.Int,       4),
                    new SqlParameter("@uid",      SqlDbType.Int,       4),
                    new SqlParameter("@username", SqlDbType.VarChar,  50),
                    new SqlParameter("@oldpwd",   SqlDbType.VarChar, 100),
                    new SqlParameter("@newpwd",   SqlDbType.VarChar, 100),
                    new SqlParameter("@status",   SqlDbType.Int,       4),
                    new SqlParameter("@addtimer", SqlDbType.DateTime)
                };
                parameters[0].Value = model.id;
                parameters[1].Value = model.uid;
                parameters[2].Value = model.username;
                parameters[3].Value = model.oldpwd;
                parameters[4].Value = model.newpwd;
                parameters[5].Value = model.status;
                parameters[6].Value = model.addtimer;

                rowsAffected = DataBase.ExecuteNonQuery("proc_findpwd_Update", parameters);
                if (rowsAffected > 0)
                {
                    return(true);
                }
                else
                {
                    return(false);
                }
            }
            catch (Exception ex)
            {
                ExceptionHandler.HandleException(ex);
                return(false);
            }
        }
Example #9
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);
                }
            }
        }
    }
Example #10
0
    public void bbb()
    {
        string CustID           = HttpUtility.HtmlDecode(Request.QueryString["custID"].ToString());
        string AuthenNumber     = HttpUtility.HtmlDecode(Request.QueryString["name"].ToString());
        string CustType         = HttpUtility.HtmlDecode(Request.QueryString["custType"].ToString());
        string Pwd              = HttpUtility.HtmlDecode(Request.QueryString["pwd"].ToString());
        string PwdType          = "2";
        string SPID             = "35000000";
        int    Result1          = 0;
        int    Result2          = 0;
        string ErrorDescription = "";
        string ExtendField      = "";
        string ErrMsg           = "";
        string IPAddress        = "";


        try
        {
            //数据合法性判断

            if (CommonUtility.IsEmpty(CustID))
            {
                Result1          = ErrorDefinition.BT_IError_Result_InValidCustID_Code;
                ErrorDescription = ErrorDefinition.BT_IError_Result_InValidCustID_Msg + "不能为空";
            }

            if (CustID.Length > ConstDefinition.Length_CustID)
            {
                Result1          = ErrorDefinition.BT_IError_Result_InValidCustID_Code;
                ErrorDescription = ErrorDefinition.BT_IError_Result_InValidCustID_Msg + "长度有误";
            }

            if (CommonUtility.IsEmpty(Pwd))
            {
                Result1          = ErrorDefinition.BT_IError_Result_InValidProvinceID_Code;
                ErrorDescription = ErrorDefinition.BT_IError_Result_InValidProvinceID_Msg;
            }



            //数据库操作

            Result1 = PassWordBO.SetPassword(SPID, CustID, Pwd, PwdType, ExtendField, out ErrorDescription);
        }
        catch (Exception e)
        {
            Result1          = ErrorDefinition.IError_Result_System_UnknowError_Code;
            ErrorDescription = ErrorDefinition.IError_Result_System_UnknowError_Msg + e.Message;
        }
        try
        {
            if (Context.Request.ServerVariables["HTTP_VIA"] != null)                            // using proxy
            {
                IPAddress = Context.Request.ServerVariables["HTTP_X_FORWARDED_FOR"].ToString(); // Return real client IP.
            }
            else// not using proxy or can't get the Client IP
            {
                IPAddress = Context.Request.ServerVariables["REMOTE_ADDR"].ToString(); //While it can't get the Client IP, it will return proxy IP.
            }
            Result2 = FindPwd.InsertFindPwdLog(CustID, CustType, "0", "1", AuthenNumber, Result1, SPID, IPAddress, "", out ErrMsg);
        }
        catch (Exception e)
        {
            Result2          = ErrorDefinition.IError_Result_System_UnknowError_Code;
            ErrorDescription = ErrorDefinition.IError_Result_System_UnknowError_Msg + e.Message;
        }

        Response.Write(Result1);
    }
Example #11
0
 private void BtnForgetPwd_Click(object sender, EventArgs e)
 {
     FindPwd.Show();
 }
    /// <summary>
    /// 通过邮箱找回密码
    /// </summary>
    /// <param name="context"></param>
    /// <returns></returns>
    public String FindPwdByEmail(String SPID, String Email)
    {
        StringBuilder ResponseMsg = new StringBuilder();
        Int32         Result      = ErrorDefinition.BT_IError_Result_UnknowError_Code;
        String        ErrMsg      = ErrorDefinition.BT_IError_Result_UnknowError_Msg;
        String        CustID      = String.Empty;

        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(Email))
        {
            // 返回错误信息
            ResponseMsg.Length = 0;
            if ("json".Equals(wt))
            {
                ResponseMsg.Append("{");
                ResponseMsg.AppendFormat("\"errcode\":\"{0}\",", "996");
                ResponseMsg.AppendFormat("\"errmsg\":\"{0}\"", "Email不能为空!");
                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>", "Email不能为空!");
                ResponseMsg.Append("</PARAMETERS>");
                ResponseMsg.Append("</PayPlatRequestParameter>");
            }
            return(ResponseMsg.ToString());
        }

        try
        {
            Result = SetMail.EmailSel(Email, out CustID, out ErrMsg);
            if (Result != 0)
            {
                ResponseMsg.Length = 0;
                if ("json".Equals(wt))
                {
                    ResponseMsg.Append("{");
                    ResponseMsg.AppendFormat("\"errcode\":\"{0}\",", "997");
                    ResponseMsg.AppendFormat("\"errmsg\":\"{0}\"", "认证邮箱有误!");
                    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>", "认证邮箱有误!");
                    ResponseMsg.Append("</PARAMETERS>");
                    ResponseMsg.Append("</PayPlatRequestParameter>");
                }
                return(ResponseMsg.ToString());
            }
            else
            {
                string encryptPwd = "";
                string Pwd        = "";
                Result = FindPwd.SelPwdByEmailV2(Email, out encryptPwd, out ErrMsg);
                if (Result == 0)
                {
                    Pwd    = CryptographyUtil.Decrypt(encryptPwd);
                    Result = SetMail.InsertEmailSendMassage(CustID, "2", "您的密码是:" + Pwd, "", 1, Email, DateTime.Now, "找回密码", "中国电信号码百事通:找回密码", 0, out ErrMsg);
                    if (Result == 0)
                    {
                        ResponseMsg.Length = 0;
                        if ("json".Equals(wt))
                        {
                            ResponseMsg.Append("{");
                            ResponseMsg.AppendFormat("\"errcode\":\"{0}\",", "0");
                            ResponseMsg.AppendFormat("\"errmsg\":\"{0}\"", "邮件发送成功!");
                            ResponseMsg.Append("}");
                        }
                        else
                        {
                            ResponseMsg.Append("<?xml version=\"1.0\" encoding=\"UTF-8\"?>");
                            ResponseMsg.Append("<PayPlatRequestParameter>");
                            ResponseMsg.Append("<PARAMETERS>");
                            ResponseMsg.AppendFormat("<ErrCode>{0}</ErrCode>", "0");
                            ResponseMsg.AppendFormat("<ErrMsg>{0}</ErrMsg>", "邮件发送成功!");
                            ResponseMsg.Append("</PARAMETERS>");
                            ResponseMsg.Append("</PayPlatRequestParameter>");
                        }
                        return(ResponseMsg.ToString());
                    }
                    else
                    {
                        ResponseMsg.Length = 0;
                        if ("json".Equals(wt))
                        {
                            ResponseMsg.Append("{");
                            ResponseMsg.AppendFormat("\"errcode\":\"{0}\",", "-930");
                            ResponseMsg.AppendFormat("\"errmsg\":\"{0}\"", ErrMsg);
                            ResponseMsg.Append("}");
                        }
                        else
                        {
                            ResponseMsg.Append("<?xml version=\"1.0\" encoding=\"UTF-8\"?>");
                            ResponseMsg.Append("<PayPlatRequestParameter>");
                            ResponseMsg.Append("<PARAMETERS>");
                            ResponseMsg.AppendFormat("<ErrCode>{0}</ErrCode>", "-930");
                            ResponseMsg.AppendFormat("<ErrMsg>{0}</ErrMsg>", ErrMsg);
                            ResponseMsg.Append("</PARAMETERS>");
                            ResponseMsg.Append("</PayPlatRequestParameter>");
                        }
                        return(ResponseMsg.ToString());
                    }
                }
                else
                {
                    //密码找回失败
                    ResponseMsg.Length = 0;
                    if ("json".Equals(wt))
                    {
                        ResponseMsg.Append("{");
                        ResponseMsg.AppendFormat("\"errcode\":\"{0}\",", "-940");
                        ResponseMsg.AppendFormat("\"errmsg\":\"{0}\"", ErrMsg);
                        ResponseMsg.Append("}");
                    }
                    else
                    {
                        ResponseMsg.Append("<?xml version=\"1.0\" encoding=\"UTF-8\"?>");
                        ResponseMsg.Append("<PayPlatRequestParameter>");
                        ResponseMsg.Append("<PARAMETERS>");
                        ResponseMsg.AppendFormat("<ErrCode>{0}</ErrCode>", "-940");
                        ResponseMsg.AppendFormat("<ErrMsg>{0}</ErrMsg>", ErrMsg);
                        ResponseMsg.Append("</PARAMETERS>");
                        ResponseMsg.Append("</PayPlatRequestParameter>");
                    }
                    return(ResponseMsg.ToString());
                }
            }
        }
        catch (Exception exp)
        {
            ResponseMsg.Length = 0;
            if ("json".Equals(wt))
            {
                ResponseMsg.Append("{");
                ResponseMsg.AppendFormat("\"errcode\":\"{0}\",", "-950");
                ResponseMsg.AppendFormat("\"errmsg\":\"{0}\"", exp.ToString());
                ResponseMsg.Append("}");
            }
            else
            {
                ResponseMsg.Append("<?xml version=\"1.0\" encoding=\"UTF-8\"?>");
                ResponseMsg.Append("<PayPlatRequestParameter>");
                ResponseMsg.Append("<PARAMETERS>");
                ResponseMsg.AppendFormat("<ErrCode>{0}</ErrCode>", "-950");
                ResponseMsg.AppendFormat("<ErrMsg>{0}</ErrMsg>", exp.ToString());
                ResponseMsg.Append("</PARAMETERS>");
                ResponseMsg.Append("</PayPlatRequestParameter>");
            }
            return(ResponseMsg.ToString());
        }
        return(ResponseMsg.ToString());
    }
Example #13
0
 //更新个人信息
 private void InformationUpdate_Click(object sender, EventArgs e)
 {
     FindPwd.Show();
     FindPwd.SetText(u.UserName);
 }