⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 getpassword.aspx.cs

📁 最好用的站点内容管理系统 全部源代码都有
💻 CS
字号:
//======================================================
//==     (c)2008 aspxcms inc by NeTCMS v1.0              ==
//==          Forum:bbs.aspxcms.com                   ==
//==         Website:www.aspxcms.com                  ==
//======================================================
using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using NetCMS.Content;

public partial class user_getPassword : NetCMS.Web.UI.BasePage
{
    Ghistory inf = new Ghistory();
    protected void Page_Load(object sender, EventArgs e)
    {
        copyright.InnerHtml = CopyRight;
    }
    protected void firstBut_Click(object sender, EventArgs e)
    {
        if (Page.IsValid)
        {
            string UserName = Request.Form["firstnameBox"].ToString();
            DataTable selectUserName = inf.sel_sysUser(UserName, 1);
            if (selectUserName != null)
            {
                if (selectUserName.Rows.Count > 0)
                {
                    string u_UserName = selectUserName.Rows[0]["UserName"].ToString();
                    string PassQuestion = selectUserName.Rows[0]["PassQuestion"].ToString();
                    if ((UserName == u_UserName) && (PassQuestion != ""))
                    {
                        this.Panel1.Visible = false;
                        this.Panel2.Visible = true;
                        this.pwdBox1.Text = PassQuestion;
                        this.nms.Text = Request.Form["firstnameBox"].ToString();
                    }
                    else
                    {
                        PageError("您输入的用户名没有设置密码保护,不能取回密码", "");
                    }
                }
                else
                {
                    PageError("此用户 [" + UserName + "] 不存在!", "");
                }
            }
            else
            {
                PageError("此用户 [" + UserName + "] 不存在!", "");
            }
        }

    }
    protected void secindBut_Click(object sender, EventArgs e)
    {
        if (Page.IsValid)
        {
            string u_un = this.nms.Text;
            DataTable dt = inf.sel_sysUser(u_un.ToString(), 1);
            string u_PassKey = dt.Rows[0]["PassKey"].ToString();
            string u_Email = dt.Rows[0]["Email"].ToString();
            string passkey = NetCMS.Common.Input.MD5(Request.Form["pwdBox2"].ToString(), true);
            string email = Request.Form["emailBox"].ToString();
            if ((u_PassKey == passkey.ToLower()) && (u_Email.ToLower() == email.ToLower()))
            {
                this.Panel2.Visible = false;
                this.Panel3.Visible = true;
                this.nms2.Text = this.nms.Text;
            }
            else
            {
                PageError("您输入的密码答案或电子邮箱错误", "getPassword.aspx");
            }
        }
    }
    protected void pwds_Click(object sender, EventArgs e)
    {
        if (Page.IsValid)
        {
            string u_nmss = this.nms2.Text;
            string u_pwd = NetCMS.Common.Input.MD5(Request.Form["newpwdBox1"].ToString(), true);
            if (inf.update_userInfos(u_pwd, u_nmss,1) == 0)
            {
                PageError("对不起,找回密码失败", "getPassword.aspx");
            }
            else
            {
                //发送电子邮件开始

                PageRight("恭喜你!您找回密码成功。<li>一封电子邮件已经发送到您的邮箱!</li><li><a href=\"../login.aspx\"><font color=\"Blue\">现在登陆</font></a></li>", "login.aspx");
            }
        }
    }
}


⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -