【发布时间】:2017-08-31 00:55:22
【问题描述】:
我正在尝试开发简单的注册表单和登录表单。如果用户忘记了他/她的密码,那么他点击Forgot Password 按钮并打开一个忘记密码页面,他将在其中提供他/她的电子邮件地址,并将密码重置链接发送到他/她的邮件地址。然后他/她将单击重置密码,他将重定向到changePassword.aspx 页面,但我被困在这里。当我单击重置密码链接时,出现以下错误。请在附件中找到图片
这里是重置密码的代码
protected void SetPasswordResetEmail(string UserName, string ToEmail, string UniqueId)
{
MailMessage message = new MailMessage("email@gmail.com", ToEmail);
StringBuilder sbEmailBody = new StringBuilder();
sbEmailBody.Append("Dear" + UserName + ",<br/><br/>");
sbEmailBody.Append("Please click the following link to reset your password");
sbEmailBody.Append("<br/>");
sbEmailBody.Append("http://localhost/BootstrapLogin/ChangePassword.aspx?uid=" + UniqueId);
message.IsBodyHtml = true;
message.Body = sbEmailBody.ToString();
message.Subject = "Reset Your Password";
SmtpClient smtp = new SmtpClient();
smtp.Host = "smtp.gmail.com";
smtp.EnableSsl = true;
NetworkCredential NetworkCred = new NetworkCredential("email@gmail.com", "password");
smtp.UseDefaultCredentials = true;
smtp.Credentials = NetworkCred;
smtp.Port = 587;
smtp.Send(message);
}
【问题讨论】:
-
您是否在计算机上运行 Web 应用程序?用那个网址?
-
试试
localhost:8080 -
你为什么在谷歌上搜索本地主机?您是否只是通过手动输入网址访问了该网站?
-
你能发布页面中重定向你重置密码页面的部分吗?
-
不,它是我点击重置链接时的页面,然后我重定向,我在本地主机上使用我的网络应用程序..我没有在谷歌中搜索本地主机