protected void Page_Load(object sender, EventArgs e) { if (IsPostBack) { if (CheckCode()) { Users u = new Users(); u.LoginId = Request.Form["txtName"]; u.LoginPwd = Common.WebCommon.GetStrDoubleMD5(Request.Form["txtPass"]); u.Name = Request.Form["txtTrueName"]; u.Mail = Request.Form["txtEmail"]; u.Address = Request.Form["txtAddress"]; u.Phone = Request.Form["txtPhone"]; u.UserState.Id = 1; u.ActiveCode = Guid.NewGuid().ToString().Replace("-", ""); string msg; UsersBLL ub = new UsersBLL(); int uid = ub.Add(u, out msg); if (uid > 0) { //注册成功 //发送激活链接 string link = "http://*****:*****@"亲爱的网上图书商城用户:<br /><br /><br /> // 请通过<a target='_blank' href='{0}'>{1}</a>激活账号,也可以复制激活链接至浏览器 // <br /><br /><br /> // 网上图书商城 // <br /> // {2} // <br /><br /><br /> // 此邮件为系统自动发出的邮件,请勿直接回复。", link, link, DateTime.Now.ToString()); #endregion string content = string.Format(new SettingsBLL().GetValueByName("激活邮件内容"), link, link, DateTime.Now.ToString()); string subject = "来自网上图书商城的注册确认邮件"; ub.SendEmail(content, u.Mail, subject); //页面的跳转 Response.Redirect("/ShowMsg.aspx?m=" + HttpUtility.UrlEncode(msg+"<br />激活邮件已发到您的"+u.Mail+"的邮箱中,请激活账号后登录!") + "&t=" + HttpUtility.UrlEncode("登录页面") + "&u=/Member/Login.aspx"); } else { //注册失败 txtMsg.Text = msg; txtMsg.ForeColor = Color.Red; } } else { txtMsg.Text = "验证码错误,请重新输入!"; txtMsg.ForeColor = Color.Red; } } }
protected void Page_Load(object sender, EventArgs e) { if (IsPostBack) { string name = Request.Form["txtName"]; string email = Request.Form["txtEmail"]; string msg = string.Empty; if (!string.IsNullOrEmpty(name) && !string.IsNullOrEmpty(email)) { if (CheckCode()) { UsersBLL ub = new UsersBLL(); Users u = ub.GetModelByLoginId(name); if (u != null) { if (u.Mail == email) { string link = "http://*****:*****@"亲爱的用户 {0}:您好!<br /><br /> // 您收到这封这封电子邮件是因为您 (也可能是某人冒充您的名义) 申请了一个新的密码。假如这不是您本人所申请, 请不用理会这 封电子邮件, 但是如果您持续收到这类的信件骚扰, 请您尽快联络管理员。<br /><br /> // 要使用新的密码, 请使用以下链接启用密码。<br /><br /> // <a href='{1}' target='_blank'>{2}</a><br /><br /> // (如果无法点击该URL链接地址,请将它复制并粘帖到浏览器的地址输入框,然后单击回车即可。该链接使用后将立即失效。)<br /><br /> // 注意:请您在收到邮件1个小时内({3}前)使用,否则该链接将会失效。<br /><br /> // 网上图书商城",u.Name, link, link, DateTime.Now.AddHours(1).ToString("yyyy-MM-dd HH:mm:ss")); string content = string.Format(new SettingsBLL().GetValueByName("找回密码邮件内容"), u.Name, link, link, DateTime.Now.AddHours(1).ToString("yyyy-MM-dd HH:mm:ss")); string subject = "来自网上图书商城的找回密码邮件"; ub.SendEmail(content, u.Mail, subject); msg = "您的申请已经提交成功,请查看您的邮箱。"; Response.Redirect("/ShowMsg.aspx?m=" + HttpUtility.UrlEncode(msg) + "&t=" + HttpUtility.UrlEncode("首页") + "&u=/Default.aspx"); } else { msg = "邮箱输入错误!"; } } else { msg = "用户名不存在!"; } } else { msg = "验证码输入错误!"; } } else { msg = "用户名和邮箱不能为空!"; } txtMsg.Text = msg; } }