c# - 重置密码电子邮件...最近的电子邮件应该有效,而不是以前的电子邮件

标签 c# asp.net

重置密码电子邮件 - 如果已发送两封重置密码电子邮件,则只能使用最近的一封。上一个不应重定向到重置密码页面。请向我提供提示,我可以做什么才能使其按要求工作

最佳答案

VerificationCode-column 添加到保存密码的数据库

Username  Password   VerificationCode
user1     Pass1      dfsdb-dfb-anda

密码重置链接将包含随机生成的验证码(作为查询参数)。

/account/ResetPassword?user=user1&VerificationCode=dfsdb-dfb-anda

收到重置表单的请求后,要更改密码,请验证用户名和验证码组合。用户更改密码后,从数据库中删除验证码。

关于c# - 重置密码电子邮件...最近的电子邮件应该有效,而不是以前的电子邮件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22090891/

相关文章:

c# - 调用 HttpContext.Request 时如何避免 HttpException?

c# - 在Simple Injector中使用自定义参数解析类

c# - 是否可以对查询参数使用 Web API 模型验证?

c# - Linq-to-Entities 查询中的格式化日期导致异常

C# 为所有可选参数提供值

asp.net - IIS/ASP.NET 故意响应同时请求比单个请求慢?

javascript - 在代码隐藏/ASP.net 中显示基于用户输入的模式对话框/确认框

mysql - asp.net网站发布失败

c# - 如何使用 C# 在 Excel 中的图表上添加多个系列

c# - 如何通过C#杀死mysql进程