📄 getpassword.aspx.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 + -