码迷,mamicode.com
首页 > 其他好文 > 详细

找回密码

时间:2015-06-06 18:03:52      阅读:112      评论:0      收藏:0      [点我收藏+]

标签:

<asp:LinkButton ID="butGetPSW" runat="server" Font-Underline="True"
                                            TabIndex="5" CausesValidation="False" OnClick="butGetPSW_Click">找回密码</asp:LinkButton>

后台:

 protected void butGetPSW_Click(object sender, EventArgs e)
    {
        if (txtLoginName.Text == null && txtLoginName.Text == "")
        {
            lblLogin.Text = "请输入登录名!";
            return;
        }
        string value = ZZ.Conn.Connection.getSqlValue("select count(1) from UserInfo where LoginName=‘" + txtLoginName.Text + "");
        if (value.Equals("0"))
        {
            lblLogin.Text = "当前用户不存在!";
            return;
        }
        Session["LoginName"] = txtLoginName.Text;
        if (butGetPSW.Text == "找回密码")
        {
            Random r = new Random();
            Session["Number"] = r.Next(1000, 9999);
            string mall = ZZ.Conn.Connection.getSqlValue("select EmailAddress from UserInfo where LoginName=‘" + txtLoginName.Text + "");
            if (mall != null && mall != "")
            {
                try
                {
                    MailMessage mailObj = new MailMessage();
                    mailObj.From = new MailAddress(Session["EmailAddress"].ToString()); //发送人邮箱地址
                    mailObj.To.Add(mall);   //收件人邮箱地址
                    mailObj.Subject = "验证信息";    //主题
                    mailObj.Body = "本次验证码:" + Session["number"];    //正文    
                    SmtpClient smtp = new SmtpClient();
                    smtp.Host = "smtp.qq.com";         //smtp服务器名称
                    smtp.UseDefaultCredentials = true;
                    smtp.Credentials = new NetworkCredential(Session["EmailAddress"].ToString(), Session["EmailPassWord"].ToString());  //发送人的登录名和密码
                    smtp.Send(mailObj);
                }
                catch (Exception ex)
                {
                    lblLogin.Text = "系统繁忙!请稍后再试";
                    return;
                }
            }
        }
        else
        {
            Session["Number"] = "0000";
        }
        Response.Redirect("~/SysTemMaintain/UserPower/FindPassWord.aspx");

    }

 

找回密码

标签:

原文地址:http://www.cnblogs.com/Echo529/p/4556933.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!